home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
WordMatch
/
WordMatch.rsrc
/
CODE_10.txt
< prev
next >
Wrap
Text File
|
1987-08-11
|
153KB
|
2,653 lines
# near model CODE resource
# jump table entries: 936-954 (19 of them)
export_135:
00000000 4E56 0000 link A6, 0
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2854 movea.l A4, [A4]
0000000E 598F subq.l A7, 4
00000010 A975 syscall TickCount
00000012 2E1F move.l D7, [A7]+
00000014 2947 0008 move.l [A4 + 0x8], D7
00000018 3F2E 000C move.w -[A7], [A6 + 0xC]
0000001C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000020 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000024 4CDF 1080 movem.l D7,A4, [A7]+
00000028 4E5E unlink A6
0000002A 205F movea.l A0, [A7]+
0000002C 5C8F addq.l A7, 6
0000002E 4ED0 jmp [A0]
export_134:
00000030 4E56 FEFA link A6, -0x0106
00000034 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000038 558F subq.l A7, 2
0000003A 286E 0008 movea.l A4, [A6 + 0x8]
0000003E 2854 movea.l A4, [A4]
00000040 2F2C 000C move.l -[A7], [A4 + 0xC]
00000044 286E 0008 movea.l A4, [A6 + 0x8]
00000048 2854 movea.l A4, [A4]
0000004A 286C 0004 movea.l A4, [A4 + 0x4]
0000004E 2854 movea.l A4, [A4]
00000050 486C 006C pea.l [A4 + 0x6C]
00000054 A8AD syscall PtInRect
00000056 1E1F move.b D7, [A7]+
00000058 6700 00BC beq +0xBE /* 00000116 */
0000005C 1F3C 0001 move.b -[A7], 0x1
00000060 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000064 286E 0008 movea.l A4, [A6 + 0x8]
00000068 2854 movea.l A4, [A4]
0000006A 286C 0004 movea.l A4, [A4 + 0x4]
0000006E 2854 movea.l A4, [A4]
00000070 266E 0008 movea.l A3, [A6 + 0x8]
00000074 2653 movea.l A3, [A3]
00000076 266B 0004 movea.l A3, [A3 + 0x4]
0000007A 2653 movea.l A3, [A3]
0000007C 3E2B 007C move.w D7, [A3 + 0x7C]
00000080 5347 subq.w D7, 1
00000082 E54F lsl D7.w, 2
00000084 49EC 005C lea.l A4, [A4 + 0x5C]
00000088 2874 7000 movea.l A4, [A4 + D7.w]
0000008C 2854 movea.l A4, [A4]
0000008E 42AC 0012 clr.l [A4 + 0x12]
00000092 286E 0008 movea.l A4, [A6 + 0x8]
00000096 2854 movea.l A4, [A4]
00000098 286C 0004 movea.l A4, [A4 + 0x4]
0000009C 2854 movea.l A4, [A4]
0000009E 266E 0008 movea.l A3, [A6 + 0x8]
000000A2 2653 movea.l A3, [A3]
000000A4 266B 0004 movea.l A3, [A3 + 0x4]
000000A8 2653 movea.l A3, [A3]
000000AA 3E2B 007C move.w D7, [A3 + 0x7C]
000000AE 5347 subq.w D7, 1
000000B0 49EC 007E lea.l A4, [A4 + 0x7E]
000000B4 19BC 0001 7000 move.b [A4 + D7.w], 0x1
000000BA 286E 0008 movea.l A4, [A6 + 0x8]
000000BE 2854 movea.l A4, [A4]
000000C0 286C 0004 movea.l A4, [A4 + 0x4]
000000C4 2854 movea.l A4, [A4]
000000C6 486C 0182 pea.l [A4 + 0x182]
000000CA 486E FEFC pea.l [A6 - 0x104]
000000CE 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000000D2 2E2E FEFC move.l D7, [A6 - 0x104]
000000D6 5287 addq.l D7, 1
000000D8 2F07 move.l -[A7], D7
000000DA 286E 0008 movea.l A4, [A6 + 0x8]
000000DE 2854 movea.l A4, [A4]
000000E0 286C 0004 movea.l A4, [A4 + 0x4]
000000E4 2854 movea.l A4, [A4]
000000E6 486C 0182 pea.l [A4 + 0x182]
000000EA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000000EE 286E 0008 movea.l A4, [A6 + 0x8]
000000F2 2854 movea.l A4, [A4]
000000F4 286C 0004 movea.l A4, [A4 + 0x4]
000000F8 2854 movea.l A4, [A4]
000000FA 486C 006C pea.l [A4 + 0x6C]
000000FE A928 syscall InvalRect
00000100 286E 0008 movea.l A4, [A6 + 0x8]
00000104 2854 movea.l A4, [A4]
00000106 286C 0004 movea.l A4, [A4 + 0x4]
0000010A 2854 movea.l A4, [A4]
0000010C 486C 0074 pea.l [A4 + 0x74]
00000110 A928 syscall InvalRect
00000112 4EFA 00DE jmp [PC + 0xDE /* 000001F2 */]
label00000116:
00000116 3E3C 0001 move.w D7, 0x1
0000011A 3D47 FEFA move.w [A6 - 0x106], D7
0000011E 0C47 0004 cmpi.w D7, 0x4
00000122 6E00 00CE bgt +0xD0 /* 000001F2 */
label00000126:
00000126 558F subq.l A7, 2
00000128 286E 0008 movea.l A4, [A6 + 0x8]
0000012C 2854 movea.l A4, [A4]
0000012E 2F2C 000C move.l -[A7], [A4 + 0xC]
00000132 286E 0008 movea.l A4, [A6 + 0x8]
00000136 2854 movea.l A4, [A4]
00000138 286C 0004 movea.l A4, [A4 + 0x4]
0000013C 2854 movea.l A4, [A4]
0000013E 3C07 move.w D6, D7
00000140 5346 subq.w D6, 1
00000142 E74E lsl D6.w, 3
00000144 49EC 001C lea.l A4, [A4 + 0x1C]
00000148 4874 6000 pea.l [A4 + D6.w]
0000014C A8AD syscall PtInRect
0000014E 1C1F move.b D6, [A7]+
00000150 558F subq.l A7, 2
00000152 286E 0008 movea.l A4, [A6 + 0x8]
00000156 2854 movea.l A4, [A4]
00000158 2F2C 000C move.l -[A7], [A4 + 0xC]
0000015C 286E 0008 movea.l A4, [A6 + 0x8]
00000160 2854 movea.l A4, [A4]
00000162 286C 0004 movea.l A4, [A4 + 0x4]
00000166 2854 movea.l A4, [A4]
00000168 3A07 move.w D5, D7
0000016A 5345 subq.w D5, 1
0000016C E74D lsl D5.w, 3
0000016E 49EC 003C lea.l A4, [A4 + 0x3C]
00000172 4874 5000 pea.l [A4 + D5.w]
00000176 A8AD syscall PtInRect
00000178 1A1F move.b D5, [A7]+
0000017A 8A06 or.b D5, D6
0000017C 558F subq.l A7, 2
0000017E 286E 0008 movea.l A4, [A6 + 0x8]
00000182 2854 movea.l A4, [A4]
00000184 2F2C 000C move.l -[A7], [A4 + 0xC]
00000188 286E 0008 movea.l A4, [A6 + 0x8]
0000018C 2854 movea.l A4, [A4]
0000018E 286C 0004 movea.l A4, [A4 + 0x4]
00000192 2854 movea.l A4, [A4]
00000194 486C 0074 pea.l [A4 + 0x74]
00000198 A8AD syscall PtInRect
0000019A 1C1F move.b D6, [A7]+
0000019C 57C6 seq D6
0000019E 4406 neg.b D6
000001A0 CC05 and.b D6, D5
000001A2 6700 003C beq +0x3E /* 000001E0 */
000001A6 286E 0008 movea.l A4, [A6 + 0x8]
000001AA 2854 movea.l A4, [A4]
000001AC 286C 0004 movea.l A4, [A4 + 0x4]
000001B0 2854 movea.l A4, [A4]
000001B2 486C 0082 pea.l [A4 + 0x82]
000001B6 486E FEFC pea.l [A6 - 0x104]
000001BA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000001BE 2C2E FEFC move.l D6, [A6 - 0x104]
000001C2 5286 addq.l D6, 1
000001C4 2F06 move.l -[A7], D6
000001C6 286E 0008 movea.l A4, [A6 + 0x8]
000001CA 2854 movea.l A4, [A4]
000001CC 286C 0004 movea.l A4, [A4 + 0x4]
000001D0 2854 movea.l A4, [A4]
000001D2 486C 0082 pea.l [A4 + 0x82]
000001D6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000001DA 4227 clr.b -[A7]
000001DC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
label000001E0:
000001E0 0C47 0004 cmpi.w D7, 0x4
000001E4 6C00 000C bge +0xE /* 000001F2 */
000001E8 5247 addq.w D7, 1
000001EA 3D47 FEFA move.w [A6 - 0x106], D7
000001EE 4EFA FF36 jmp [PC - 0xCA /* 00000126 */]
label000001F2:
000001F2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000001F6 4E5E unlink A6
000001F8 2E9F move.l [A7], [A7]+
000001FA 4E75 rts
export_133:
000001FC 4E56 0000 link A6, 0
00000200 48E7 0108 movem.l -[A7], D7,A4
00000204 286E 0008 movea.l A4, [A6 + 0x8]
00000208 2854 movea.l A4, [A4]
0000020A 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
00000210 4CDF 1080 movem.l D7,A4, [A7]+
00000214 4E5E unlink A6
00000216 205F movea.l A0, [A7]+
00000218 508F addq.l A7, 8
0000021A 4ED0 jmp [A0]
export_132:
0000021C 4E56 FFEC link A6, -0x0014
00000220 48E7 0118 movem.l -[A7], D7,A3,A4
00000224 4EFA 00A8 jmp [PC + 0xA8 /* 000002CE */]
label00000228:
00000228 286E 0012 movea.l A4, [A6 + 0x12]
0000022C 2F0C move.l -[A7], A4
0000022E A972 syscall GetMouse
00000230 286E 000E movea.l A4, [A6 + 0xE]
00000234 266E 0012 movea.l A3, [A6 + 0x12]
00000238 2893 move.l [A4], [A3]
0000023A 4EFA 00B0 jmp [PC + 0xB0 /* 000002EC */]
label0000023E:
0000023E 286E 0012 movea.l A4, [A6 + 0x12]
00000242 266E 000E movea.l A3, [A6 + 0xE]
00000246 2893 move.l [A4], [A3]
00000248 286E 000E movea.l A4, [A6 + 0xE]
0000024C 2F0C move.l -[A7], A4
0000024E A972 syscall GetMouse
00000250 598F subq.l A7, 4
00000252 A975 syscall TickCount
00000254 2E1F move.l D7, [A7]+
00000256 286E 0008 movea.l A4, [A6 + 0x8]
0000025A 2854 movea.l A4, [A4]
0000025C 9EAC 0008 sub.l D7, [A4 + 0x8]
00000260 2D47 FFEC move.l [A6 - 0x14], D7
00000264 0CAE 0000 001E FFEC cmpi.l [A6 - 0x14], 0x1E
0000026C 6F00 001A ble +0x1C /* 00000288 */
00000270 1F3C 0005 move.b -[A7], 0x5
00000274 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000278 286E 0008 movea.l A4, [A6 + 0x8]
0000027C 2854 movea.l A4, [A4]
0000027E 598F subq.l A7, 4
00000280 A975 syscall TickCount
00000282 2E1F move.l D7, [A7]+
00000284 2947 0008 move.l [A4 + 0x8], D7
label00000288:
00000288 4EFA 0062 jmp [PC + 0x62 /* 000002EC */]
label0000028C:
0000028C 558F subq.l A7, 2
0000028E 3F3C 0004 move.w -[A7], 0x4
00000292 486E FFF0 pea.l [A6 - 0x10]
00000296 A970 syscall GetNextEvent
00000298 1E1F move.b D7, [A7]+
0000029A 6700 0016 beq +0x18 /* 000002B2 */
0000029E 286E 000E movea.l A4, [A6 + 0xE]
000002A2 28AE FFFA move.l [A4], [A6 - 0x6]
000002A6 286E 000E movea.l A4, [A6 + 0xE]
000002AA 2F0C move.l -[A7], A4
000002AC A871 syscall GlobalToLocal
000002AE 4EFA 000C jmp [PC + 0xC /* 000002BC */]
label000002B2:
000002B2 286E 000E movea.l A4, [A6 + 0xE]
000002B6 266E 0012 movea.l A3, [A6 + 0x12]
000002BA 2893 move.l [A4], [A3]
label000002BC:
000002BC 286E 0008 movea.l A4, [A6 + 0x8]
000002C0 2854 movea.l A4, [A4]
000002C2 266E 000E movea.l A3, [A6 + 0xE]
000002C6 2953 000C move.l [A4 + 0xC], [A3]
000002CA 4EFA 0020 jmp [PC + 0x20 /* 000002EC */]
label000002CE:
000002CE 4247 clr.w D7
000002D0 1E2E 001A move.b D7, [A6 + 0x1A]
000002D4 0C07 0000 cmpi.b D7, 0x0
000002D8 6700 FF4E beq -0xB0 /* 00000228 */
000002DC 0C07 0001 cmpi.b D7, 0x1
000002E0 6700 FF5C beq -0xA2 /* 0000023E */
000002E4 0C07 0002 cmpi.b D7, 0x2
000002E8 6700 FFA2 beq -0x5C /* 0000028C */
label000002EC:
000002EC 2D6E 0008 001C move.l [A6 + 0x1C], [A6 + 0x8]
000002F2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000002F6 4E5E unlink A6
000002F8 205F movea.l A0, [A7]+
000002FA 4FEF 0014 lea.l A7, [A7 + 0x14]
000002FE 4ED0 jmp [A0]
export_131:
00000300 4E56 FFEA link A6, -0x0016
00000304 48E7 0100 movem.l -[A7], D7
00000308 1E2E 000C move.b D7, [A6 + 0xC]
0000030C 0A07 0001 xori.b D7, 0x1
00000310 6700 0056 beq +0x58 /* 00000368 */
00000314 486E FFEA pea.l [A6 - 0x16]
00000318 A898 syscall GetPenState
0000031A A89E syscall PenNormal
0000031C 3F3C 0002 move.w -[A7], 0x2
00000320 3F3C 0002 move.w -[A7], 0x2
00000324 A89B syscall PenSize
00000326 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000032A A89C syscall PenMode
0000032C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000330 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000334 A893 syscall MoveTo
00000336 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000033A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000033E A891 syscall LineTo
00000340 2F3C 0000 0002 move.l -[A7], 0x2
00000346 486E FFFC pea.l [A6 - 0x4]
0000034A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000034E 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000352 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000356 A893 syscall MoveTo
00000358 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000035C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000360 A891 syscall LineTo
00000362 486E FFEA pea.l [A6 - 0x16]
00000366 A899 syscall SetPenState
label00000368:
00000368 4CDF 0080 movem.l D7, [A7]+
0000036C 4E5E unlink A6
0000036E 205F movea.l A0, [A7]+
00000370 4FEF 0010 lea.l A7, [A7 + 0x10]
00000374 4ED0 jmp [A0]
export_130:
00000376 4E56 0000 link A6, 0
0000037A 48E7 0100 movem.l -[A7], D7
0000037E 1B7C 0001 FDFC move.b [A5 - 0x204], 0x1
00000384 4CDF 0080 movem.l D7, [A7]+
00000388 4E5E unlink A6
0000038A 2E9F move.l [A7], [A7]+
0000038C 4E75 rts
0000038E 4E56 FFD4 link A6, -0x002C
00000392 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000396 2D6E 000A FFF8 move.l [A6 - 0x8], [A6 + 0xA]
0000039C 598F subq.l A7, 4
0000039E A8D8 syscall NewRgn
000003A0 2E1F move.l D7, [A7]+
000003A2 2D47 FFD4 move.l [A6 - 0x2C], D7
000003A6 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000003AA A87A syscall GetClip
000003AC 598F subq.l A7, 4
000003AE 2F2E 000A move.l -[A7], [A6 + 0xA]
000003B2 A917 syscall GetWRefCon
000003B4 2E1F move.l D7, [A7]+
000003B6 2D47 FFFC move.l [A6 - 0x4], D7
000003BA 286E FFFC movea.l A4, [A6 - 0x4]
000003BE 2854 movea.l A4, [A4]
000003C0 4A94 tst.l [A4]
000003C2 6600 0228 bne +0x22A /* 000005EC */
000003C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003CA 3F3C 0004 move.w -[A7], 0x4
000003CE 486E FFE2 pea.l [A6 - 0x1E]
000003D2 486E FFE4 pea.l [A6 - 0x1C]
000003D6 486E FFE8 pea.l [A6 - 0x18]
000003DA A98D syscall GetDialogItem/GetDItem
000003DC 558F subq.l A7, 2
000003DE 3F3C 0003 move.w -[A7], 0x3
000003E2 3F3C 000C move.w -[A7], 0xC
000003E6 A902 syscall RealFont
000003E8 1E1F move.b D7, [A7]+
000003EA 6700 000E beq +0x10 /* 000003FA */
000003EE 3F3C 0003 move.w -[A7], 0x3
000003F2 A887 syscall TextFont
000003F4 3F3C 000C move.w -[A7], 0xC
000003F8 A88A syscall TextSize
label000003FA:
000003FA 286E FFFC movea.l A4, [A6 - 0x4]
000003FE 2854 movea.l A4, [A4]
00000400 598F subq.l A7, 4
00000402 486E FFE8 pea.l [A6 - 0x18]
00000406 486E FFE8 pea.l [A6 - 0x18]
0000040A A9D2 syscall TENew
0000040C 2E1F move.l D7, [A7]+
0000040E 2887 move.l [A4], D7
00000410 286E FFFC movea.l A4, [A6 - 0x4]
00000414 2854 movea.l A4, [A4]
00000416 2854 movea.l A4, [A4]
00000418 2854 movea.l A4, [A4]
0000041A 3D6C 0018 FFD8 move.w [A6 - 0x28], [A4 + 0x18]
00000420 3E2E FFEC move.w D7, [A6 - 0x14]
00000424 9E6E FFE8 sub.w D7, [A6 - 0x18]
00000428 48C7 ext.l D7
0000042A 8FEE FFD8 divs.w D7, [A6 - 0x28]
0000042E CFEE FFD8 muls.w D7, [A6 - 0x28]
00000432 DE6E FFE8 add.w D7, [A6 - 0x18]
00000436 3D47 FFEC move.w [A6 - 0x14], D7
0000043A 286E FFFC movea.l A4, [A6 - 0x4]
0000043E 2854 movea.l A4, [A4]
00000440 2854 movea.l A4, [A4]
00000442 2854 movea.l A4, [A4]
00000444 296E FFE8 0008 move.l [A4 + 0x8], [A6 - 0x18]
0000044A 296E FFEC 000C move.l [A4 + 0xC], [A6 - 0x14]
00000450 286E FFFC movea.l A4, [A6 - 0x4]
00000454 2854 movea.l A4, [A4]
00000456 2854 movea.l A4, [A4]
00000458 2854 movea.l A4, [A4]
0000045A 28AE FFE8 move.l [A4], [A6 - 0x18]
0000045E 296E FFEC 0004 move.l [A4 + 0x4], [A6 - 0x14]
00000464 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000468 3F3C 0004 move.w -[A7], 0x4
0000046C 4267 clr.w -[A7]
0000046E 49FA FF1E lea.l A4, [PC - 0xE2 /* 0000038E, value 0x4E56FFD4 */]
00000472 2F0C move.l -[A7], A4
00000474 486E FFE8 pea.l [A6 - 0x18]
00000478 A98E syscall SetDialogItem/SetDItem
0000047A 286E FFFC movea.l A4, [A6 - 0x4]
0000047E 2854 movea.l A4, [A4]
00000480 2854 movea.l A4, [A4]
00000482 2854 movea.l A4, [A4]
00000484 598F subq.l A7, 4
00000486 2F3A 01BE move.l -[A7], [PC + 0x1BE /* 00000646, value 0x54455854 'TEXT' */]
0000048A 4267 clr.w -[A7]
0000048C A9A0 syscall GetResource
0000048E 2E1F move.l D7, [A7]+
00000490 2947 003E move.l [A4 + 0x3E], D7
00000494 286E FFFC movea.l A4, [A6 - 0x4]
00000498 2854 movea.l A4, [A4]
0000049A 2854 movea.l A4, [A4]
0000049C 2854 movea.l A4, [A4]
0000049E 598F subq.l A7, 4
000004A0 266E FFFC movea.l A3, [A6 - 0x4]
000004A4 2653 movea.l A3, [A3]
000004A6 2653 movea.l A3, [A3]
000004A8 2653 movea.l A3, [A3]
000004AA 2F2B 003E move.l -[A7], [A3 + 0x3E]
000004AE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000004B0 2E1F move.l D7, [A7]+
000004B2 3947 003C move.w [A4 + 0x3C], D7
000004B6 286E FFFC movea.l A4, [A6 - 0x4]
000004BA 2854 movea.l A4, [A4]
000004BC 2F14 move.l -[A7], [A4]
000004BE A9D0 syscall TECalText
000004C0 286E FFFC movea.l A4, [A6 - 0x4]
000004C4 2854 movea.l A4, [A4]
000004C6 4AAC 0004 tst.l [A4 + 0x4]
000004CA 6700 010E beq +0x110 /* 000005DA */
000004CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004D2 3F3C 0005 move.w -[A7], 0x5
000004D6 486E FFE2 pea.l [A6 - 0x1E]
000004DA 486E FFE4 pea.l [A6 - 0x1C]
000004DE 486E FFF0 pea.l [A6 - 0x10]
000004E2 A98D syscall GetDialogItem/GetDItem
000004E4 286E FFFC movea.l A4, [A6 - 0x4]
000004E8 2854 movea.l A4, [A4]
000004EA 2F2C 0004 move.l -[A7], [A4 + 0x4]
000004EE 286E FFFC movea.l A4, [A6 - 0x4]
000004F2 2854 movea.l A4, [A4]
000004F4 2854 movea.l A4, [A4]
000004F6 2854 movea.l A4, [A4]
000004F8 3E2C 000E move.w D7, [A4 + 0xE]
000004FC 5247 addq.w D7, 1
000004FE 3F07 move.w -[A7], D7
00000500 286E FFFC movea.l A4, [A6 - 0x4]
00000504 2854 movea.l A4, [A4]
00000506 2854 movea.l A4, [A4]
00000508 2854 movea.l A4, [A4]
0000050A 3E2C 0008 move.w D7, [A4 + 0x8]
0000050E 5347 subq.w D7, 1
00000510 3F07 move.w -[A7], D7
00000512 A959 syscall MoveControl
00000514 286E FFFC movea.l A4, [A6 - 0x4]
00000518 2854 movea.l A4, [A4]
0000051A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000051E 3F3C 0010 move.w -[A7], 0x10
00000522 286E FFFC movea.l A4, [A6 - 0x4]
00000526 2854 movea.l A4, [A4]
00000528 2854 movea.l A4, [A4]
0000052A 2854 movea.l A4, [A4]
0000052C 266E FFFC movea.l A3, [A6 - 0x4]
00000530 2653 movea.l A3, [A3]
00000532 2653 movea.l A3, [A3]
00000534 2653 movea.l A3, [A3]
00000536 3E2C 000C move.w D7, [A4 + 0xC]
0000053A 9E6B 0008 sub.w D7, [A3 + 0x8]
0000053E 5447 addq.w D7, 2
00000540 3F07 move.w -[A7], D7
00000542 A95C syscall SizeControl
00000544 286E FFFC movea.l A4, [A6 - 0x4]
00000548 2854 movea.l A4, [A4]
0000054A 286C 0004 movea.l A4, [A4 + 0x4]
0000054E 2854 movea.l A4, [A4]
00000550 2D6C 0008 FFF0 move.l [A6 - 0x10], [A4 + 0x8]
00000556 2D6C 000C FFF4 move.l [A6 - 0xC], [A4 + 0xC]
0000055C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000560 3F3C 0005 move.w -[A7], 0x5
00000564 4267 clr.w -[A7]
00000566 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000056A 486E FFF0 pea.l [A6 - 0x10]
0000056E A98E syscall SetDialogItem/SetDItem
00000570 286E FFFC movea.l A4, [A6 - 0x4]
00000574 2854 movea.l A4, [A4]
00000576 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000057A 3F3C 0001 move.w -[A7], 0x1
0000057E A964 syscall SetControlMinimum/SetMinCtl
00000580 286E FFFC movea.l A4, [A6 - 0x4]
00000584 2854 movea.l A4, [A4]
00000586 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000058A 286E FFFC movea.l A4, [A6 - 0x4]
0000058E 2854 movea.l A4, [A4]
00000590 2854 movea.l A4, [A4]
00000592 2854 movea.l A4, [A4]
00000594 266E FFFC movea.l A3, [A6 - 0x4]
00000598 2653 movea.l A3, [A3]
0000059A 2653 movea.l A3, [A3]
0000059C 2653 movea.l A3, [A3]
0000059E 246E FFFC movea.l A2, [A6 - 0x4]
000005A2 2452 movea.l A2, [A2]
000005A4 2452 movea.l A2, [A2]
000005A6 2452 movea.l A2, [A2]
000005A8 3E2B 000C move.w D7, [A3 + 0xC]
000005AC 9E6A 0008 sub.w D7, [A2 + 0x8]
000005B0 266E FFFC movea.l A3, [A6 - 0x4]
000005B4 2653 movea.l A3, [A3]
000005B6 2653 movea.l A3, [A3]
000005B8 2653 movea.l A3, [A3]
000005BA 48C7 ext.l D7
000005BC 8FEB 0018 divs.w D7, [A3 + 0x18]
000005C0 3C2C 005E move.w D6, [A4 + 0x5E]
000005C4 9C47 sub.w D6, D7
000005C6 3F06 move.w -[A7], D6
000005C8 A965 syscall SetControlMaximum/SetMaxCtl
000005CA 286E FFFC movea.l A4, [A6 - 0x4]
000005CE 2854 movea.l A4, [A4]
000005D0 2F2C 0004 move.l -[A7], [A4 + 0x4]
000005D4 3F3C 0001 move.w -[A7], 0x1
000005D8 A963 syscall SetControlValue/SetCtlValue
label000005DA:
000005DA 286E FFFC movea.l A4, [A6 - 0x4]
000005DE 2854 movea.l A4, [A4]
000005E0 286C 0004 movea.l A4, [A4 + 0x4]
000005E4 2854 movea.l A4, [A4]
000005E6 486C 0008 pea.l [A4 + 0x8]
000005EA A928 syscall InvalRect
label000005EC:
000005EC 286E FFFC movea.l A4, [A6 - 0x4]
000005F0 2854 movea.l A4, [A4]
000005F2 2854 movea.l A4, [A4]
000005F4 2854 movea.l A4, [A4]
000005F6 2D6C 0008 FFE8 move.l [A6 - 0x18], [A4 + 0x8]
000005FC 2D6C 000C FFEC move.l [A6 - 0x14], [A4 + 0xC]
00000602 486E FFE8 pea.l [A6 - 0x18]
00000606 3F3C FFFF move.w -[A7], 0xFFFF
0000060A 3F3C FFFF move.w -[A7], 0xFFFF
0000060E A8A9 syscall InsetRect
00000610 486E FFE8 pea.l [A6 - 0x18]
00000614 A8A1 syscall FrameRect
00000616 286E FFFC movea.l A4, [A6 - 0x4]
0000061A 2854 movea.l A4, [A4]
0000061C 2854 movea.l A4, [A4]
0000061E 2854 movea.l A4, [A4]
00000620 486C 0008 pea.l [A4 + 0x8]
00000624 286E FFFC movea.l A4, [A6 - 0x4]
00000628 2854 movea.l A4, [A4]
0000062A 2F14 move.l -[A7], [A4]
0000062C A9D3 syscall TEUpdate
0000062E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000632 A879 syscall SetClip
00000634 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000638 A8D9 syscall DisposRgn/DisposeRgn
0000063A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000063E 4E5E unlink A6
00000640 205F movea.l A0, [A7]+
00000642 5C8F addq.l A7, 6
00000644 4ED0 jmp [A0]
00000646 5445 addq.w D5, 2
00000648 5854 addq.w [A4], 4
0000064A 4E56 FFDA link A6, -0x0026
0000064E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000652 2D6E 000A FFF8 move.l [A6 - 0x8], [A6 + 0xA]
00000658 598F subq.l A7, 4
0000065A A8D8 syscall NewRgn
0000065C 2E1F move.l D7, [A7]+
0000065E 2D47 FFDA move.l [A6 - 0x26], D7
00000662 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000666 A87A syscall GetClip
00000668 598F subq.l A7, 4
0000066A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000066E A917 syscall GetWRefCon
00000670 2E1F move.l D7, [A7]+
00000672 2D47 FFFC move.l [A6 - 0x4], D7
00000676 286E FFFC movea.l A4, [A6 - 0x4]
0000067A 2854 movea.l A4, [A4]
0000067C 4AAC 0004 tst.l [A4 + 0x4]
00000680 6600 01C8 bne +0x1CA /* 0000084A */
00000684 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000688 3F3C 0005 move.w -[A7], 0x5
0000068C 486E FFDE pea.l [A6 - 0x22]
00000690 486E FFE0 pea.l [A6 - 0x20]
00000694 486E FFE8 pea.l [A6 - 0x18]
00000698 A98D syscall GetDialogItem/GetDItem
0000069A 286E FFFC movea.l A4, [A6 - 0x4]
0000069E 2854 movea.l A4, [A4]
000006A0 598F subq.l A7, 4
000006A2 3F3C 0001 move.w -[A7], 0x1
000006A6 2F2E 000A move.l -[A7], [A6 + 0xA]
000006AA A9BE syscall GetNewControl
000006AC 2E1F move.l D7, [A7]+
000006AE 2947 0004 move.l [A4 + 0x4], D7
000006B2 286E FFFC movea.l A4, [A6 - 0x4]
000006B6 2854 movea.l A4, [A4]
000006B8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000006BC 3F3C 0001 move.w -[A7], 0x1
000006C0 A964 syscall SetControlMinimum/SetMinCtl
000006C2 286E FFFC movea.l A4, [A6 - 0x4]
000006C6 2854 movea.l A4, [A4]
000006C8 4A94 tst.l [A4]
000006CA 6700 00E6 beq +0xE8 /* 000007B2 */
000006CE 286E FFFC movea.l A4, [A6 - 0x4]
000006D2 2854 movea.l A4, [A4]
000006D4 2F2C 0004 move.l -[A7], [A4 + 0x4]
000006D8 286E FFFC movea.l A4, [A6 - 0x4]
000006DC 2854 movea.l A4, [A4]
000006DE 2854 movea.l A4, [A4]
000006E0 2854 movea.l A4, [A4]
000006E2 266E FFFC movea.l A3, [A6 - 0x4]
000006E6 2653 movea.l A3, [A3]
000006E8 2653 movea.l A3, [A3]
000006EA 2653 movea.l A3, [A3]
000006EC 246E FFFC movea.l A2, [A6 - 0x4]
000006F0 2452 movea.l A2, [A2]
000006F2 2452 movea.l A2, [A2]
000006F4 2452 movea.l A2, [A2]
000006F6 3E2B 000C move.w D7, [A3 + 0xC]
000006FA 9E6A 0008 sub.w D7, [A2 + 0x8]
000006FE 266E FFFC movea.l A3, [A6 - 0x4]
00000702 2653 movea.l A3, [A3]
00000704 2653 movea.l A3, [A3]
00000706 2653 movea.l A3, [A3]
00000708 48C7 ext.l D7
0000070A 8FEB 0018 divs.w D7, [A3 + 0x18]
0000070E 3C2C 005E move.w D6, [A4 + 0x5E]
00000712 9C47 sub.w D6, D7
00000714 3F06 move.w -[A7], D6
00000716 A965 syscall SetControlMaximum/SetMaxCtl
00000718 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000071C 3F3C 0004 move.w -[A7], 0x4
00000720 486E FFDE pea.l [A6 - 0x22]
00000724 486E FFE4 pea.l [A6 - 0x1C]
00000728 486E FFF0 pea.l [A6 - 0x10]
0000072C A98D syscall GetDialogItem/GetDItem
0000072E 286E FFFC movea.l A4, [A6 - 0x4]
00000732 2854 movea.l A4, [A4]
00000734 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000738 286E FFFC movea.l A4, [A6 - 0x4]
0000073C 2854 movea.l A4, [A4]
0000073E 2854 movea.l A4, [A4]
00000740 2854 movea.l A4, [A4]
00000742 3E2C 000E move.w D7, [A4 + 0xE]
00000746 5247 addq.w D7, 1
00000748 3F07 move.w -[A7], D7
0000074A 286E FFFC movea.l A4, [A6 - 0x4]
0000074E 2854 movea.l A4, [A4]
00000750 2854 movea.l A4, [A4]
00000752 2854 movea.l A4, [A4]
00000754 3E2C 0008 move.w D7, [A4 + 0x8]
00000758 5347 subq.w D7, 1
0000075A 3F07 move.w -[A7], D7
0000075C A959 syscall MoveControl
0000075E 286E FFFC movea.l A4, [A6 - 0x4]
00000762 2854 movea.l A4, [A4]
00000764 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000768 3F3C 0010 move.w -[A7], 0x10
0000076C 286E FFFC movea.l A4, [A6 - 0x4]
00000770 2854 movea.l A4, [A4]
00000772 2854 movea.l A4, [A4]
00000774 2854 movea.l A4, [A4]
00000776 266E FFFC movea.l A3, [A6 - 0x4]
0000077A 2653 movea.l A3, [A3]
0000077C 2653 movea.l A3, [A3]
0000077E 2653 movea.l A3, [A3]
00000780 3E2C 000C move.w D7, [A4 + 0xC]
00000784 9E6B 0008 sub.w D7, [A3 + 0x8]
00000788 5447 addq.w D7, 2
0000078A 3F07 move.w -[A7], D7
0000078C A95C syscall SizeControl
0000078E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000792 3F3C 0005 move.w -[A7], 0x5
00000796 4267 clr.w -[A7]
00000798 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000079C 286E FFFC movea.l A4, [A6 - 0x4]
000007A0 2854 movea.l A4, [A4]
000007A2 286C 0004 movea.l A4, [A4 + 0x4]
000007A6 2854 movea.l A4, [A4]
000007A8 486C 0008 pea.l [A4 + 0x8]
000007AC A98E syscall SetDialogItem/SetDItem
000007AE 4EFA 0040 jmp [PC + 0x40 /* 000007F0 */]
label000007B2:
000007B2 286E FFFC movea.l A4, [A6 - 0x4]
000007B6 2854 movea.l A4, [A4]
000007B8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007BC 3F2E FFEA move.w -[A7], [A6 - 0x16]
000007C0 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000007C4 A959 syscall MoveControl
000007C6 286E FFFC movea.l A4, [A6 - 0x4]
000007CA 2854 movea.l A4, [A4]
000007CC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007D0 3F3C 0010 move.w -[A7], 0x10
000007D4 3E2E FFEC move.w D7, [A6 - 0x14]
000007D8 9E6E FFE8 sub.w D7, [A6 - 0x18]
000007DC 3F07 move.w -[A7], D7
000007DE A95C syscall SizeControl
000007E0 286E FFFC movea.l A4, [A6 - 0x4]
000007E4 2854 movea.l A4, [A4]
000007E6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007EA 3F3C 0001 move.w -[A7], 0x1
000007EE A965 syscall SetControlMaximum/SetMaxCtl
label000007F0:
000007F0 286E FFFC movea.l A4, [A6 - 0x4]
000007F4 2854 movea.l A4, [A4]
000007F6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007FA 3F3C 0001 move.w -[A7], 0x1
000007FE A963 syscall SetControlValue/SetCtlValue
00000800 286E FFFC movea.l A4, [A6 - 0x4]
00000804 2854 movea.l A4, [A4]
00000806 286C 0004 movea.l A4, [A4 + 0x4]
0000080A 2854 movea.l A4, [A4]
0000080C 486C 0008 pea.l [A4 + 0x8]
00000810 A928 syscall InvalRect
00000812 286E FFFC movea.l A4, [A6 - 0x4]
00000816 2854 movea.l A4, [A4]
00000818 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000081C A957 syscall ShowControl
0000081E 286E FFFC movea.l A4, [A6 - 0x4]
00000822 2854 movea.l A4, [A4]
00000824 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000828 4267 clr.w -[A7]
0000082A A95D syscall HiliteControl
0000082C 286E FFFC movea.l A4, [A6 - 0x4]
00000830 2854 movea.l A4, [A4]
00000832 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000836 A96D syscall Draw1Control
00000838 286E FFFC movea.l A4, [A6 - 0x4]
0000083C 2854 movea.l A4, [A4]
0000083E 286C 0004 movea.l A4, [A4 + 0x4]
00000842 2854 movea.l A4, [A4]
00000844 486C 0008 pea.l [A4 + 0x8]
00000848 A92A syscall ValidRect
label0000084A:
0000084A 286E FFFC movea.l A4, [A6 - 0x4]
0000084E 2854 movea.l A4, [A4]
00000850 286C 0004 movea.l A4, [A4 + 0x4]
00000854 2854 movea.l A4, [A4]
00000856 486C 0008 pea.l [A4 + 0x8]
0000085A A87B syscall ClipRect
0000085C 286E FFFC movea.l A4, [A6 - 0x4]
00000860 2854 movea.l A4, [A4]
00000862 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000866 A96D syscall Draw1Control
00000868 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000086C A879 syscall SetClip
0000086E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000872 A8D9 syscall DisposRgn/DisposeRgn
00000874 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000878 4E5E unlink A6
0000087A 205F movea.l A0, [A7]+
0000087C 5C8F addq.l A7, 6
0000087E 4ED0 jmp [A0]
00000880 4E56 FFFA link A6, -0x0006
00000884 48E7 0108 movem.l -[A7], D7,A4
00000888 4EFA 0054 jmp [PC + 0x54 /* 000008DE */]
label0000088C:
0000088C 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00000892 4EFA 006E jmp [PC + 0x6E /* 00000902 */]
label00000896:
00000896 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0000089C 4EFA 0064 jmp [PC + 0x64 /* 00000902 */]
label000008A0:
000008A0 286D FFF8 movea.l A4, [A5 - 0x8]
000008A4 2854 movea.l A4, [A4]
000008A6 3E2C 000C move.w D7, [A4 + 0xC]
000008AA 9E6C 0008 sub.w D7, [A4 + 0x8]
000008AE 48C7 ext.l D7
000008B0 8FEC 0018 divs.w D7, [A4 + 0x18]
000008B4 5347 subq.w D7, 1
000008B6 3D47 FFFE move.w [A6 - 0x2], D7
000008BA 4EFA 0046 jmp [PC + 0x46 /* 00000902 */]
label000008BE:
000008BE 286D FFF8 movea.l A4, [A5 - 0x8]
000008C2 2854 movea.l A4, [A4]
000008C4 3E2C 000C move.w D7, [A4 + 0xC]
000008C8 9E6C 0008 sub.w D7, [A4 + 0x8]
000008CC 48C7 ext.l D7
000008CE 8FEC 0018 divs.w D7, [A4 + 0x18]
000008D2 5347 subq.w D7, 1
000008D4 4447 neg.w D7
000008D6 3D47 FFFE move.w [A6 - 0x2], D7
000008DA 4EFA 0026 jmp [PC + 0x26 /* 00000902 */]
label000008DE:
000008DE 3E2E 0008 move.w D7, [A6 + 0x8]
000008E2 0C47 0014 cmpi.w D7, 0x14
000008E6 6700 FFA4 beq -0x5A /* 0000088C */
000008EA 0C47 0015 cmpi.w D7, 0x15
000008EE 6700 FFA6 beq -0x58 /* 00000896 */
000008F2 0C47 0016 cmpi.w D7, 0x16
000008F6 6700 FFA8 beq -0x56 /* 000008A0 */
000008FA 0C47 0017 cmpi.w D7, 0x17
000008FE 6700 FFBE beq -0x40 /* 000008BE */
label00000902:
00000902 4A6E 0008 tst.w [A6 + 0x8]
00000906 6700 004A beq +0x4C /* 00000952 */
0000090A 558F subq.l A7, 2
0000090C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000910 A960 syscall GetControlValue/GetCtlValue
00000912 3E1F move.w D7, [A7]+
00000914 3D47 FFFA move.w [A6 - 0x6], D7
00000918 2F2E 000A move.l -[A7], [A6 + 0xA]
0000091C 3E2E FFFA move.w D7, [A6 - 0x6]
00000920 9E6E FFFE sub.w D7, [A6 - 0x2]
00000924 3F07 move.w -[A7], D7
00000926 A963 syscall SetControlValue/SetCtlValue
00000928 558F subq.l A7, 2
0000092A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000092E A960 syscall GetControlValue/GetCtlValue
00000930 3E1F move.w D7, [A7]+
00000932 3D47 FFFC move.w [A6 - 0x4], D7
00000936 4267 clr.w -[A7]
00000938 3E2E FFFA move.w D7, [A6 - 0x6]
0000093C 9E6E FFFC sub.w D7, [A6 - 0x4]
00000940 286D FFF8 movea.l A4, [A5 - 0x8]
00000944 2854 movea.l A4, [A4]
00000946 CFEC 0018 muls.w D7, [A4 + 0x18]
0000094A 3F07 move.w -[A7], D7
0000094C 2F2D FFF8 move.l -[A7], [A5 - 0x8]
00000950 A9DD syscall TEScroll
label00000952:
00000952 4CDF 1080 movem.l D7,A4, [A7]+
00000956 4E5E unlink A6
00000958 205F movea.l A0, [A7]+
0000095A 5C8F addq.l A7, 6
0000095C 4ED0 jmp [A0]
0000095E 4E56 FFEC link A6, -0x0014
00000962 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000966 422E 0014 clr.b [A6 + 0x14]
0000096A 286E 000C movea.l A4, [A6 + 0xC]
0000096E 4EFA 0144 jmp [PC + 0x144 /* 00000AB4 */]
label00000972:
00000972 598F subq.l A7, 4
00000974 266E 000C movea.l A3, [A6 + 0xC]
00000978 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000097C 2F3C 0000 00FF move.l -[A7], 0xFF
00000982 A858 syscall BitAnd
00000984 2E1F move.l D7, [A7]+
00000986 2C3C 0000 2008 move.l D6, 0x2008
0000098C 0F06 btst D6, D7
0000098E 6700 0010 beq +0x12 /* 000009A0 */
00000992 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000998 266E 0008 movea.l A3, [A6 + 0x8]
0000099C 36BC 0001 move.w [A3], 0x1
label000009A0:
000009A0 4EFA 012C jmp [PC + 0x12C /* 00000ACE */]
label000009A4:
000009A4 598F subq.l A7, 4
000009A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009AA A917 syscall GetWRefCon
000009AC 2E1F move.l D7, [A7]+
000009AE 2D47 FFF2 move.l [A6 - 0xE], D7
000009B2 266E FFF2 movea.l A3, [A6 - 0xE]
000009B6 2653 movea.l A3, [A3]
000009B8 4AAB 0004 tst.l [A3 + 0x4]
000009BC 56C7 sne D7
000009BE 4407 neg.b D7
000009C0 266E FFF2 movea.l A3, [A6 - 0xE]
000009C4 2653 movea.l A3, [A3]
000009C6 4A93 tst.l [A3]
000009C8 56C6 sne D6
000009CA 4406 neg.b D6
000009CC CC07 and.b D6, D7
000009CE 6700 00E0 beq +0xE2 /* 00000AB0 */
000009D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009D6 A873 syscall SetPort
000009D8 266E 000C movea.l A3, [A6 + 0xC]
000009DC 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
000009E2 486E FFFC pea.l [A6 - 0x4]
000009E6 A871 syscall GlobalToLocal
000009E8 558F subq.l A7, 2
000009EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009EE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009F2 486E FFF6 pea.l [A6 - 0xA]
000009F6 A96C syscall FindControl
000009F8 3E1F move.w D7, [A7]+
000009FA 3D47 FFFA move.w [A6 - 0x6], D7
000009FE 266E FFF2 movea.l A3, [A6 - 0xE]
00000A02 2653 movea.l A3, [A3]
00000A04 2E2E FFF6 move.l D7, [A6 - 0xA]
00000A08 BEAB 0004 cmp.l D7, [A3 + 0x4]
00000A0C 6600 00A2 bne +0xA4 /* 00000AB0 */
00000A10 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000A16 266E 0008 movea.l A3, [A6 + 0x8]
00000A1A 36BC 0005 move.w [A3], 0x5
00000A1E 266E FFF2 movea.l A3, [A6 - 0xE]
00000A22 2653 movea.l A3, [A3]
00000A24 2653 movea.l A3, [A3]
00000A26 2653 movea.l A3, [A3]
00000A28 3D6B 0018 FFEC move.w [A6 - 0x14], [A3 + 0x18]
00000A2E 558F subq.l A7, 2
00000A30 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A34 A960 syscall GetControlValue/GetCtlValue
00000A36 3E1F move.w D7, [A7]+
00000A38 CFEE FFEC muls.w D7, [A6 - 0x14]
00000A3C 3D47 FFEE move.w [A6 - 0x12], D7
00000A40 0C6E 0081 FFFA cmpi.w [A6 - 0x6], 0x81
00000A46 6600 0042 bne +0x44 /* 00000A8A */
00000A4A 558F subq.l A7, 2
00000A4C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A54 42A7 clr.l -[A7]
00000A56 A968 syscall TrackControl
00000A58 3E1F move.w D7, [A7]+
00000A5A 3D47 FFFA move.w [A6 - 0x6], D7
00000A5E 558F subq.l A7, 2
00000A60 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A64 A960 syscall GetControlValue/GetCtlValue
00000A66 3E1F move.w D7, [A7]+
00000A68 CFEE FFEC muls.w D7, [A6 - 0x14]
00000A6C 3D47 FFF0 move.w [A6 - 0x10], D7
00000A70 4267 clr.w -[A7]
00000A72 3E2E FFEE move.w D7, [A6 - 0x12]
00000A76 9E6E FFF0 sub.w D7, [A6 - 0x10]
00000A7A 3F07 move.w -[A7], D7
00000A7C 266E FFF2 movea.l A3, [A6 - 0xE]
00000A80 2653 movea.l A3, [A3]
00000A82 2F13 move.l -[A7], [A3]
00000A84 A9DD syscall TEScroll
00000A86 4EFA 0028 jmp [PC + 0x28 /* 00000AB0 */]
label00000A8A:
00000A8A 266E FFF2 movea.l A3, [A6 - 0xE]
00000A8E 2653 movea.l A3, [A3]
00000A90 2B53 FFF8 move.l [A5 - 0x8], [A3]
00000A94 558F subq.l A7, 2
00000A96 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A9A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A9E 47FA FDE0 lea.l A3, [PC - 0x220 /* 00000880, value 0x4E56FFFA */]
00000AA2 2F0B move.l -[A7], A3
00000AA4 A968 syscall TrackControl
00000AA6 3E1F move.w D7, [A7]+
00000AA8 3D47 FFFA move.w [A6 - 0x6], D7
00000AAC 42AD FFF8 clr.l [A5 - 0x8]
label00000AB0:
00000AB0 4EFA 001C jmp [PC + 0x1C /* 00000ACE */]
label00000AB4:
00000AB4 3E14 move.w D7, [A4]
00000AB6 0C47 0001 cmpi.w D7, 0x1
00000ABA 6700 FEE8 beq -0x116 /* 000009A4 */
00000ABE 0C47 0003 cmpi.w D7, 0x3
00000AC2 6700 FEAE beq -0x150 /* 00000972 */
00000AC6 0C47 0005 cmpi.w D7, 0x5
00000ACA 6700 FEA6 beq -0x158 /* 00000972 */
label00000ACE:
00000ACE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000AD2 4E5E unlink A6
00000AD4 205F movea.l A0, [A7]+
00000AD6 4FEF 000C lea.l A7, [A7 + 0xC]
00000ADA 4ED0 jmp [A0]
export_129:
00000ADC 4E56 FBE4 link A6, -0x041C
00000AE0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000AE4 4A2D FF14 tst.b [A5 - 0xEC]
00000AE8 6700 000A beq +0xC /* 00000AF4 */
00000AEC 487A 01FC pea.l [PC + 0x1FC /* 00000CEA, value 0x1C457865, pstring "Executing TAboutCommand.DoIt" */]
00000AF0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00000AF4:
00000AF4 49EE FBFA lea.l A4, [A6 - 0x406]
00000AF8 47FA 01D4 lea.l A3, [PC + 0x1D4 /* 00000CCE, value 0x1A53756E, pstring "Sun Jan 17, 1988 12:16:484" */]
00000AFC 4247 clr.w D7
00000AFE 1E13 move.b D7, [A3]
label00000B00:
00000B00 18DB move.b [A4]+, [A3]+
00000B02 51CF FFFC dbf D7, -0x6 /* 00000B00 */
00000B06 2D7A 01C0 FCFA move.l [A6 - 0x306], [PC + 0x1C0 /* 00000CC8, value 0x5312E30, pstring "1.000" */]
00000B0C 3D7A 01BE FCFE move.w [A6 - 0x302], [PC + 0x1BE /* 00000CCC, value 0x3030 '00' */]
00000B12 1D7A 01B2 FDFA move.b [A6 - 0x206], [PC + 0x1B2 /* 00000CC6, value 0x0, cstring "" */]
00000B18 1D7A 01AA FEFA move.b [A6 - 0x106], [PC + 0x1AA /* 00000CC4, value 0x0, cstring "" */]
00000B1E 486E FBFA pea.l [A6 - 0x406]
00000B22 486E FCFA pea.l [A6 - 0x306]
00000B26 486E FDFA pea.l [A6 - 0x206]
00000B2A 486E FEFA pea.l [A6 - 0x106]
00000B2E A98B syscall ParamText
00000B30 598F subq.l A7, 4
00000B32 3F3C 03EF move.w -[A7], 0x3EF
00000B36 42A7 clr.l -[A7]
00000B38 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000B3E A97C syscall GetNewDialog
00000B40 2E1F move.l D7, [A7]+
00000B42 2D47 FFFC move.l [A6 - 0x4], D7
00000B46 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B4A 3F3C 0004 move.w -[A7], 0x4
00000B4E 486E FBE4 pea.l [A6 - 0x41C]
00000B52 486E FBE6 pea.l [A6 - 0x41A]
00000B56 486E FBEA pea.l [A6 - 0x416]
00000B5A A98D syscall GetDialogItem/GetDItem
00000B5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B60 3F3C 0004 move.w -[A7], 0x4
00000B64 4267 clr.w -[A7]
00000B66 49FA F826 lea.l A4, [PC - 0x7DA /* 0000038E, value 0x4E56FFD4 */]
00000B6A 2F0C move.l -[A7], A4
00000B6C 486E FBEA pea.l [A6 - 0x416]
00000B70 A98E syscall SetDialogItem/SetDItem
00000B72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B76 3F3C 0005 move.w -[A7], 0x5
00000B7A 486E FBE4 pea.l [A6 - 0x41C]
00000B7E 486E FBE6 pea.l [A6 - 0x41A]
00000B82 486E FBEA pea.l [A6 - 0x416]
00000B86 A98D syscall GetDialogItem/GetDItem
00000B88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B8C 3F3C 0005 move.w -[A7], 0x5
00000B90 4267 clr.w -[A7]
00000B92 49FA FAB6 lea.l A4, [PC - 0x54A /* 0000064A, value 0x4E56FFDA */]
00000B96 2F0C move.l -[A7], A4
00000B98 486E FBEA pea.l [A6 - 0x416]
00000B9C A98E syscall SetDialogItem/SetDItem
00000B9E 598F subq.l A7, 4
00000BA0 2F3C 0000 0008 move.l -[A7], 0x8
00000BA6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000BAA 2E1F move.l D7, [A7]+
00000BAC 2D47 FBF2 move.l [A6 - 0x40E], D7
00000BB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BB4 2F2E FBF2 move.l -[A7], [A6 - 0x40E]
00000BB8 A918 syscall SetWRefCon
00000BBA 286E FBF2 movea.l A4, [A6 - 0x40E]
00000BBE 2854 movea.l A4, [A4]
00000BC0 42AC 0004 clr.l [A4 + 0x4]
00000BC4 286E FBF2 movea.l A4, [A6 - 0x40E]
00000BC8 2854 movea.l A4, [A4]
00000BCA 4294 clr.l [A4]
00000BCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BD0 A915 syscall ShowWindow
00000BD2 426E FFFA clr.w [A6 - 0x6]
label00000BD6:
00000BD6 49FA FD86 lea.l A4, [PC - 0x27A /* 0000095E, value 0x4E56FFEC */]
00000BDA 2F0C move.l -[A7], A4
00000BDC 486E FFFA pea.l [A6 - 0x6]
00000BE0 A991 syscall ModalDialog
00000BE2 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00000BE8 57C7 seq D7
00000BEA 4407 neg.b D7
00000BEC 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00000BF2 57C6 seq D6
00000BF4 4406 neg.b D6
00000BF6 8C07 or.b D6, D7
00000BF8 6700 FFDC beq -0x22 /* 00000BD6 */
00000BFC 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C00 2854 movea.l A4, [A4]
00000C02 4A94 tst.l [A4]
00000C04 6700 004A beq +0x4C /* 00000C50 */
00000C08 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C0C 2854 movea.l A4, [A4]
00000C0E 2854 movea.l A4, [A4]
00000C10 2854 movea.l A4, [A4]
00000C12 4AAC 003E tst.l [A4 + 0x3E]
00000C16 6700 0012 beq +0x14 /* 00000C2A */
00000C1A 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C1E 2854 movea.l A4, [A4]
00000C20 2854 movea.l A4, [A4]
00000C22 2854 movea.l A4, [A4]
00000C24 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000C28 A9A3 syscall ReleaseResource
label00000C2A:
00000C2A 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C2E 2854 movea.l A4, [A4]
00000C30 2854 movea.l A4, [A4]
00000C32 2854 movea.l A4, [A4]
00000C34 42AC 003E clr.l [A4 + 0x3E]
00000C38 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C3C 2854 movea.l A4, [A4]
00000C3E 2854 movea.l A4, [A4]
00000C40 2854 movea.l A4, [A4]
00000C42 426C 003C clr.w [A4 + 0x3C]
00000C46 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C4A 2854 movea.l A4, [A4]
00000C4C 2F14 move.l -[A7], [A4]
00000C4E A9CD syscall TEDispose
label00000C50:
00000C50 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C54 2854 movea.l A4, [A4]
00000C56 4AAC 0004 tst.l [A4 + 0x4]
00000C5A 6700 000E beq +0x10 /* 00000C6A */
00000C5E 286E FBF2 movea.l A4, [A6 - 0x40E]
00000C62 2854 movea.l A4, [A4]
00000C64 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000C68 A955 syscall DisposeControl
label00000C6A:
00000C6A 2F2E FBF2 move.l -[A7], [A6 - 0x40E]
00000C6E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000C72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C76 A983 syscall DisposeDialog
00000C78 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00000C7E 6600 003A bne +0x3C /* 00000CBA */
00000C82 486E FBF6 pea.l [A6 - 0x40A]
00000C86 486D 008A pea.l [A5 + 0x8A /* export_13 */]
00000C8A 3F3C 0004 move.w -[A7], 0x4
00000C8E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000C92 3F3C 0001 move.w -[A7], 0x1
00000C96 2F2E FBF6 move.l -[A7], [A6 - 0x40A]
00000C9A 3F3C 0005 move.w -[A7], 0x5
00000C9E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000CA2 2F2E FBF6 move.l -[A7], [A6 - 0x40A]
00000CA6 3F3C 0006 move.w -[A7], 0x6
00000CAA 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000CAE 2F2E FBF6 move.l -[A7], [A6 - 0x40A]
00000CB2 3F3C 0004 move.w -[A7], 0x4
00000CB6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000CBA:
00000CBA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000CBE 4E5E unlink A6
00000CC0 2E9F move.l [A7], [A7]+
00000CC2 4E75 rts
00000CC4 0000 0000 ori.b D0, 0x0
00000CC8 0531 2E30 btst [A1 + D2 * 8 + 0x30], D2
00000CCC 3030 1A53 move.w D0, [A0 + D1 * 2 + 0x53]
00000CD0 756E moveq.l D2, 0x6E
00000CD2 204A movea.l A0, A2
00000CD4 616E bsr +0x70 /* 00000D44 */
00000CD6 2031 372C move.l D0, <<invalid full ext with I/IS == 4>>
00000CDA 2031 3938 3820 3132 move.l D0, [A1 + 0x38203132 + D3]
00000CE2 3A31 363A move.w D5, [A1 + D3.w * 8 + 0x3A]
00000CE6 3438 3400 move.w D2, [0x00003400]
00000CEA 1C45 movea.b A6, D5
00000CEC 7865 moveq.l D4, 0x65
00000CEE 6375 bls +0x77 /* 00000D65 */
00000CF0 7469 moveq.l D2, 0x69
00000CF2 6E67 bgt +0x69 /* 00000D5B */
00000CF4 2054 movea.l A0, [A4]
00000CF6 4162 chk.w D0, -[A2]
00000CF8 6F75 ble +0x77 /* 00000D6F */
00000CFA 7443 moveq.l D2, 0x43
00000CFC 6F6D ble +0x6F /* 00000D6B */
00000CFE 6D61 blt +0x63 /* 00000D61 */
00000D00 6E64 bgt +0x66 /* 00000D66 */
00000D02 2E44 movea.l A7, D4
00000D04 6F49 ble +0x4B /* 00000D4F */
00000D06 7400 moveq.l D2, 0x00
export_128:
00000D08 4E56 FE98 link A6, -0x0168
00000D0C 48E7 0118 movem.l -[A7], D7,A3,A4
00000D10 4A2D FF14 tst.b [A5 - 0xEC]
00000D14 6700 000A beq +0xC /* 00000D20 */
00000D18 487A 026C pea.l [PC + 0x26C /* 00000F86, value 0x1B457865, pstring "Executing TOpenCommand.DoIt" */]
00000D1C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00000D20:
00000D20 1B7C 0001 FFF6 move.b [A5 - 0xA], 0x1
00000D26 4247 clr.w D7
00000D28 1E2D FCFA move.b D7, [A5 - 0x306]
00000D2C 3F07 move.w -[A7], D7
00000D2E 486D FCFB pea.l [A5 - 0x305]
00000D32 3F3C 0000 move.w -[A7], 0x0
00000D36 487A 024E pea.l [PC + 0x24E /* 00000F86, value 0x1B457865, pstring "Executing TOpenCommand.DoIt" */]
00000D3A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000D3E 6600 008C bne +0x8E /* 00000DCC */
00000D42 2D6D FE00 FEEA move.l [A6 - 0x116], [A5 - 0x200]
// begin alternate branch 00000D44-00000D48
fn00000D44:
00000D44 FE00 FEEA .unknown 0xFE00 0xFEEA (W = 7)
// end alternate branch 00000D44-00000D48
fn00000D44: // (misaligned)
00000D48 2D7A 0238 FEEE move.l [A6 - 0x112], [PC + 0x238 /* 00000F82, value 0x504E5447 'PNTG' */]
00000D4E 3D7C 0002 FEFA move.w [A6 - 0x106], 0x2
00000D54 49EE FEFC lea.l A4, [A6 - 0x104]
00000D58 47FA 0206 lea.l A3, [PC + 0x206 /* 00000F60, value 0x21506C65 '!Ple', pstring "Please choose the file to open..." */]
00000D5C 4247 clr.w D7
00000D5E 1E13 move.b D7, [A3]
label00000D60:
00000D60 18DB move.b [A4]+, [A3]+
00000D62 51CF FFFC dbf D7, -0x6 /* 00000D60 */
label00000D66:
00000D66 486E FFFC pea.l [A6 - 0x4]
00000D6A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000D6E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000D72 A880 syscall SetPt
00000D74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D78 486E FEFC pea.l [A6 - 0x104]
00000D7C 49ED 023A lea.l A4, [A5 + 0x23A /* export_67 */]
00000D80 2F0C move.l -[A7], A4
00000D82 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000D86 486E FEEA pea.l [A6 - 0x116]
00000D8A 49ED 0242 lea.l A4, [A5 + 0x242 /* export_68 */]
00000D8E 2F0C move.l -[A7], A4
00000D90 486E FEA0 pea.l [A6 - 0x160]
00000D94 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000D98 4A2E FEA0 tst.b [A6 - 0x160]
00000D9C 6700 002A beq +0x2C /* 00000DC8 */
00000DA0 3B6E FEA6 FCF2 move.w [A5 - 0x30E], [A6 - 0x15A]
00000DA6 49ED FCFA lea.l A4, [A5 - 0x306]
00000DAA 47EE FEAA lea.l A3, [A6 - 0x156]
00000DAE 4247 clr.w D7
00000DB0 1E13 move.b D7, [A3]
label00000DB2:
00000DB2 18DB move.b [A4]+, [A3]+
00000DB4 51CF FFFC dbf D7, -0x6 /* 00000DB2 */
00000DB8 2B6E FEA2 FCF4 move.l [A5 - 0x30C], [A6 - 0x15E]
00000DBE 3B6E FEA8 FCF8 move.w [A5 - 0x308], [A6 - 0x158]
00000DC4 4EFA 0006 jmp [PC + 0x6 /* 00000DCC */]
label00000DC8:
00000DC8 4EFA 0186 jmp [PC + 0x186 /* 00000F50 */]
label00000DCC:
00000DCC 4A2D FFF6 tst.b [A5 - 0xA]
00000DD0 6700 0148 beq +0x14A /* 00000F1A */
00000DD4 486E FE98 pea.l [A6 - 0x168]
00000DD8 486D 0492 pea.l [A5 + 0x492 /* export_142 */]
00000DDC 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00000DE0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000DE4 2F2E FE98 move.l -[A7], [A6 - 0x168]
00000DE8 3F3C 0013 move.w -[A7], 0x13
00000DEC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000DF0 4227 clr.b -[A7]
00000DF2 2F2E FE98 move.l -[A7], [A6 - 0x168]
00000DF6 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000DFA 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000DFE 486D FCF2 pea.l [A5 - 0x30E]
00000E02 2F2E FE98 move.l -[A7], [A6 - 0x168]
00000E06 3F3C 0011 move.w -[A7], 0x11
00000E0A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000E0E 4EFA 00E8 jmp [PC + 0xE8 /* 00000EF8 */]
label00000E12:
00000E12 286E FE98 movea.l A4, [A6 - 0x168]
00000E16 2854 movea.l A4, [A4]
00000E18 2F2C 005E move.l -[A7], [A4 + 0x5E]
00000E1C 3F3C 0013 move.w -[A7], 0x13
00000E20 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000E24 4EFA 00F0 jmp [PC + 0xF0 /* 00000F16 */]
label00000E28:
00000E28 286E FE98 movea.l A4, [A6 - 0x168]
00000E2C 2854 movea.l A4, [A4]
00000E2E 286C 0056 movea.l A4, [A4 + 0x56]
00000E32 2854 movea.l A4, [A4]
00000E34 0C6C 0000 0002 cmpi.w [A4 + 0x2], 0x0
00000E3A 6F00 0030 ble +0x32 /* 00000E6C */
00000E3E 286E FE98 movea.l A4, [A6 - 0x168]
00000E42 2854 movea.l A4, [A4]
00000E44 266E FE98 movea.l A3, [A6 - 0x168]
00000E48 2653 movea.l A3, [A3]
00000E4A 598F subq.l A7, 4
00000E4C 3F3C 0001 move.w -[A7], 0x1
00000E50 2F2B 0056 move.l -[A7], [A3 + 0x56]
00000E54 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000E58 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000E5C 2E1F move.l D7, [A7]+
00000E5E 2F07 move.l -[A7], D7
00000E60 2F2C 005A move.l -[A7], [A4 + 0x5A]
00000E64 3F3C 0011 move.w -[A7], 0x11
00000E68 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000E6C:
00000E6C 286E FE98 movea.l A4, [A6 - 0x168]
00000E70 2854 movea.l A4, [A4]
00000E72 286C 005A movea.l A4, [A4 + 0x5A]
00000E76 2854 movea.l A4, [A4]
00000E78 286C 0010 movea.l A4, [A4 + 0x10]
00000E7C 2854 movea.l A4, [A4]
00000E7E 397C 0001 0020 move.w [A4 + 0x20], 0x1
00000E84 286E FE98 movea.l A4, [A6 - 0x168]
00000E88 2854 movea.l A4, [A4]
00000E8A 286C 005A movea.l A4, [A4 + 0x5A]
00000E8E 2854 movea.l A4, [A4]
00000E90 286C 0010 movea.l A4, [A4 + 0x10]
00000E94 2854 movea.l A4, [A4]
00000E96 266E FE98 movea.l A3, [A6 - 0x168]
00000E9A 2653 movea.l A3, [A3]
00000E9C 266B 0056 movea.l A3, [A3 + 0x56]
00000EA0 2653 movea.l A3, [A3]
00000EA2 396B 0002 0024 move.w [A4 + 0x24], [A3 + 0x2]
00000EA8 286E FE98 movea.l A4, [A6 - 0x168]
00000EAC 2854 movea.l A4, [A4]
00000EAE 286C 005A movea.l A4, [A4 + 0x5A]
00000EB2 2854 movea.l A4, [A4]
00000EB4 286C 0010 movea.l A4, [A4 + 0x10]
00000EB8 2854 movea.l A4, [A4]
00000EBA 286C 0018 movea.l A4, [A4 + 0x18]
00000EBE 2854 movea.l A4, [A4]
00000EC0 486C 0008 pea.l [A4 + 0x8]
00000EC4 A928 syscall InvalRect
00000EC6 286E FE98 movea.l A4, [A6 - 0x168]
00000ECA 2854 movea.l A4, [A4]
00000ECC 286C 005A movea.l A4, [A4 + 0x5A]
00000ED0 2854 movea.l A4, [A4]
00000ED2 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000ED6 3F3C 0010 move.w -[A7], 0x10
00000EDA 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000EDE 4EFA 0036 jmp [PC + 0x36 /* 00000F16 */]
label00000EE2:
00000EE2 286E FE98 movea.l A4, [A6 - 0x168]
00000EE6 2854 movea.l A4, [A4]
00000EE8 2F2C 0062 move.l -[A7], [A4 + 0x62]
00000EEC 3F3C 0011 move.w -[A7], 0x11
00000EF0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000EF4 4EFA 0020 jmp [PC + 0x20 /* 00000F16 */]
label00000EF8:
00000EF8 4247 clr.w D7
00000EFA 1E2D FFEA move.b D7, [A5 - 0x16]
00000EFE 0C07 0000 cmpi.b D7, 0x0
00000F02 6700 FF0E beq -0xF0 /* 00000E12 */
00000F06 0C07 0001 cmpi.b D7, 0x1
00000F0A 6700 FFD6 beq -0x28 /* 00000EE2 */
00000F0E 0C07 0002 cmpi.b D7, 0x2
00000F12 6700 FF14 beq -0xEA /* 00000E28 */
label00000F16:
00000F16 4EFA 0032 jmp [PC + 0x32 /* 00000F4A */]
label00000F1A:
00000F1A 486E FE9C pea.l [A6 - 0x164]
00000F1E 486D 005A pea.l [A5 + 0x5A /* export_7 */]
00000F22 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00000F26 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000F2A 2F3A 0030 move.l -[A7], [PC + 0x30 /* 00000F5C, value 0x504E5447 'PNTG', cstring "PNTG!Please choose the file to "... */]
00000F2E 2F2E FE9C move.l -[A7], [A6 - 0x164]
00000F32 3F3C 000C move.w -[A7], 0xC
00000F36 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000F3A 486D FCF2 pea.l [A5 - 0x30E]
00000F3E 2F2E FE9C move.l -[A7], [A6 - 0x164]
00000F42 3F3C 0011 move.w -[A7], 0x11
00000F46 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000F4A:
00000F4A 1B7A 000E FCFA move.b [A5 - 0x306], [PC + 0xE /* 00000F5A, value 0x0, cstring "" */]
label00000F50:
00000F50 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F54 4E5E unlink A6
00000F56 2E9F move.l [A7], [A7]+
00000F58 4E75 rts
00000F5A 0000 504E ori.b D0, 0x4E /* 'N' */
00000F5E 5447 addq.w D7, 2
00000F60 2150 6C65 move.l [A0 + 0x6C65], [A0]
00000F64 6173 bsr +0x75 /* 00000FD9 */
00000F66 6520 bcs +0x22 /* 00000F88 */
00000F68 6368 bls +0x6A /* 00000FD2 */
00000F6A 6F6F ble +0x71 /* 00000FDB */
00000F6C 7365 moveq.l D1, 0x65
00000F6E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00000F72 2066 movea.l A0, -[A6]
00000F74 696C bvs +0x6E /* 00000FE2 */
00000F76 6520 bcs +0x22 /* 00000F98 */
00000F78 746F moveq.l D2, 0x6F
00000F7A 206F 7065 movea.l A0, [A7 + 0x7065]
00000F7E 6E2E bgt +0x30 /* 00000FAE */
00000F80 2E2E 504E move.l D7, [A6 + 0x504E]
00000F84 5447 addq.w D7, 2
00000F86 1B45 7865 move.b [A5 + 0x7865], D5
// begin alternate branch 00000F88-00000F8A
label00000F88:
00000F88 7865 moveq.l D4, 0x65
// end alternate branch 00000F88-00000F8A
label00000F88: // (misaligned)
00000F8A 6375 bls +0x77 /* 00001001 */
00000F8C 7469 moveq.l D2, 0x69
00000F8E 6E67 bgt +0x69 /* 00000FF7 */
00000F90 2054 movea.l A0, [A4]
00000F92 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000F96 436F 6D6D chk.w D1, [A7 + 0x6D6D]
// begin alternate branch 00000F98-00000F9A
label00000F98:
00000F98 6D6D blt +0x6F /* 00001007 */
// end alternate branch 00000F98-00000F9A
label00000F98: // (misaligned)
00000F9A 616E bsr +0x70 /* 0000100A */
00000F9C 642E bcc +0x30 /* 00000FCC */
00000F9E 446F 4974 neg.w [A7 + 0x4974]
export_127:
00000FA2 4E56 FFFC link A6, -0x0004
00000FA6 48E7 0100 movem.l -[A7], D7
00000FAA 4A2D FF14 tst.b [A5 - 0xEC]
label00000FAE:
00000FAE 6700 000A beq +0xC /* 00000FBA */
00000FB2 487A 003A pea.l [PC + 0x3A /* 00000FEE, value 0x1A457865, pstring "Executing TNewCommand.DoIt" */]
00000FB6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00000FBA:
00000FBA 486E FFFC pea.l [A6 - 0x4]
00000FBE 486D 0492 pea.l [A5 + 0x492 /* export_142 */]
00000FC2 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00000FC6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000FCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
// begin alternate branch 00000FCC-00000FCE
label00000FCC:
00000FCC FFFC .invalid <<F/7/7>>
// end alternate branch 00000FCC-00000FCE
label00000FCC: // (misaligned)
00000FCE 3F3C 0013 move.w -[A7], 0x13
label00000FD2:
00000FD2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000FD6 4227 clr.b -[A7]
00000FD8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FDC 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000FE0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
// begin alternate branch 00000FE2-00000FEC
label00000FE2:
00000FE2 0212 4CDF andi.b [A2], 0xDF
00000FE6 0080 4E5E 2E9F ori.l D0, 0x4E5E2E9F
// end alternate branch 00000FE2-00000FEC
label00000FE2: // (misaligned)
00000FE4 4CDF 0080 movem.l D7, [A7]+
00000FE8 4E5E unlink A6
00000FEA 2E9F move.l [A7], [A7]+
00000FEC 4E75 rts
00000FEE 1A45 movea.b A5, D5
00000FF0 7865 moveq.l D4, 0x65
00000FF2 6375 bls +0x77 /* 00001069 */
00000FF4 7469 moveq.l D2, 0x69
00000FF6 6E67 bgt +0x69 /* 0000105F */
00000FF8 2054 movea.l A0, [A4]
00000FFA 4E65 move USP, A5
00000FFC 7743 moveq.l D3, 0x43
00000FFE 6F6D ble +0x6F /* 0000106D */
00001000 6D61 blt +0x63 /* 00001063 */
00001002 6E64 bgt +0x66 /* 00001068 */
00001004 2E44 movea.l A7, D4
00001006 6F49 ble +0x4B /* 00001051 */
00001008 7400 moveq.l D2, 0x00
export_126:
fn0000100A:
0000100A 4E56 0000 link A6, 0
0000100E 48E7 0108 movem.l -[A7], D7,A4
00001012 4A2D FF14 tst.b [A5 - 0xEC]
00001016 6700 000A beq +0xC /* 00001022 */
0000101A 487A 004C pea.l [PC + 0x4C /* 00001068, value 0x1E457865, pstring "Executing TSetEditModeCmd.DoIt" */]
0000101E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00001022:
00001022 286E 0008 movea.l A4, [A6 + 0x8]
00001026 2854 movea.l A4, [A4]
00001028 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9
0000102E 6600 002E bne +0x30 /* 0000105E */
00001032 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
00001036 3F3C 0001 move.w -[A7], 0x1
0000103A 4227 clr.b -[A7]
0000103C A945 syscall CheckItem
0000103E 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
00001042 3F3C 0004 move.w -[A7], 0x4
00001046 1F3C 0001 move.b -[A7], 0x1
0000104A A945 syscall CheckItem
0000104C 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
00001050 3F3C 0002 move.w -[A7], 0x2
00001054 4227 clr.b -[A7]
00001056 A945 syscall CheckItem
00001058 1B7C 0002 FFEA move.b [A5 - 0x16], 0x2
label0000105E:
0000105E 4CDF 1080 movem.l D7,A4, [A7]+
00001062 4E5E unlink A6
00001064 2E9F move.l [A7], [A7]+
00001066 4E75 rts
label00001068:
00001068 1E45 movea.b A7, D5
0000106A 7865 moveq.l D4, 0x65
0000106C 6375 bls +0x77 /* 000010E3 */
0000106E 7469 moveq.l D2, 0x69
00001070 6E67 bgt +0x69 /* 000010D9 */
00001072 2054 movea.l A0, [A4]
00001074 5365 subq.w -[A5], 1
00001076 7445 moveq.l D2, 0x45
00001078 6469 bcc +0x6B /* 000010E3 */
0000107A 744D moveq.l D2, 0x4D
0000107C 6F64 ble +0x66 /* 000010E2 */
0000107E 6543 bcs +0x45 /* 000010C3 */
00001080 6D64 blt +0x66 /* 000010E6 */
00001082 2E44 movea.l A7, D4
00001084 6F49 ble +0x4B /* 000010CF */
00001086 7400 moveq.l D2, 0x00
export_125:
00001088 4E56 0000 link A6, 0
0000108C 48E7 0108 movem.l -[A7], D7,A4
00001090 4A2D FF14 tst.b [A5 - 0xEC]
00001094 6700 000A beq +0xC /* 000010A0 */
00001098 487A 004C pea.l [PC + 0x4C /* 000010E6, value 0x1F457865, pstring "Executing TSetSpellModeCmd.DoIt" */]
0000109C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000010A0:
000010A0 286E 0008 movea.l A4, [A6 + 0x8]
000010A4 2854 movea.l A4, [A4]
000010A6 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA
000010AC 6600 002E bne +0x30 /* 000010DC */
000010B0 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
000010B4 3F3C 0001 move.w -[A7], 0x1
000010B8 4227 clr.b -[A7]
000010BA A945 syscall CheckItem
000010BC 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
000010C0 3F3C 0004 move.w -[A7], 0x4
000010C4 4227 clr.b -[A7]
000010C6 A945 syscall CheckItem
000010C8 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
000010CC 3F3C 0002 move.w -[A7], 0x2
000010D0 1F3C 0001 move.b -[A7], 0x1
000010D4 A945 syscall CheckItem
000010D6 1B7C 0001 FFEA move.b [A5 - 0x16], 0x1
label000010DC:
000010DC 4CDF 1080 movem.l D7,A4, [A7]+
000010E0 4E5E unlink A6
label000010E2:
000010E2 2E9F move.l [A7], [A7]+
000010E4 4E75 rts
label000010E6:
000010E6 1F45 7865 move.b [A7 + 0x7865], D5
000010EA 6375 bls +0x77 /* 00001161 */
000010EC 7469 moveq.l D2, 0x69
000010EE 6E67 bgt +0x69 /* 00001157 */
000010F0 2054 movea.l A0, [A4]
000010F2 5365 subq.w -[A5], 1
000010F4 7453 moveq.l D2, 0x53
000010F6 7065 moveq.l D0, 0x65
000010F8 6C6C bge +0x6E /* 00001166 */
000010FA 4D6F 6465 chk.w D6, [A7 + 0x6465]
000010FE 436D 642E chk.w D1, [A5 + 0x642E]
00001102 446F 4974 neg.w [A7 + 0x4974]
export_124:
00001106 4E56 0000 link A6, 0
0000110A 48E7 0108 movem.l -[A7], D7,A4
0000110E 4A2D FF14 tst.b [A5 - 0xEC]
00001112 6700 000A beq +0xC /* 0000111E */
00001116 487A 004A pea.l [PC + 0x4A /* 00001162, value 0x1E457865, pstring "Executing TSetPlayModeCmd.DoIt" */]
0000111A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000111E:
0000111E 286E 0008 movea.l A4, [A6 + 0x8]
00001122 2854 movea.l A4, [A4]
00001124 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8
0000112A 6600 002C bne +0x2E /* 00001158 */
0000112E 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
00001132 3F3C 0001 move.w -[A7], 0x1
00001136 1F3C 0001 move.b -[A7], 0x1
0000113A A945 syscall CheckItem
0000113C 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
00001140 3F3C 0004 move.w -[A7], 0x4
00001144 4227 clr.b -[A7]
00001146 A945 syscall CheckItem
00001148 2F2D FE1C move.l -[A7], [A5 - 0x1E4]
0000114C 3F3C 0002 move.w -[A7], 0x2
00001150 4227 clr.b -[A7]
00001152 A945 syscall CheckItem
00001154 422D FFEA clr.b [A5 - 0x16]
label00001158:
00001158 4CDF 1080 movem.l D7,A4, [A7]+
0000115C 4E5E unlink A6
0000115E 2E9F move.l [A7], [A7]+
00001160 4E75 rts
00001162 1E45 movea.b A7, D5
00001164 7865 moveq.l D4, 0x65
label00001166:
00001166 6375 bls +0x77 /* 000011DD */
00001168 7469 moveq.l D2, 0x69
0000116A 6E67 bgt +0x69 /* 000011D3 */
0000116C 2054 movea.l A0, [A4]
0000116E 5365 subq.w -[A5], 1
00001170 7450 moveq.l D2, 0x50
00001172 6C61 bge +0x63 /* 000011D5 */
00001174 794D moveq.l D4, 0x4D
00001176 6F64 ble +0x66 /* 000011DC */
00001178 6543 bcs +0x45 /* 000011BD */
0000117A 6D64 blt +0x66 /* 000011E0 */
0000117C 2E44 movea.l A7, D4
0000117E 6F49 ble +0x4B /* 000011C9 */
00001180 7400 moveq.l D2, 0x00
export_123:
00001182 4E56 0000 link A6, 0
00001186 48E7 0108 movem.l -[A7], D7,A4
0000118A 4A2D FF14 tst.b [A5 - 0xEC]
0000118E 6700 000A beq +0xC /* 0000119A */
00001192 487A 001E pea.l [PC + 0x1E /* 000011B2, value 0x1A457865, pstring "Executing TEditCmd.SetView" */]
00001196 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000119A:
0000119A 286E 0008 movea.l A4, [A6 + 0x8]
0000119E 2854 movea.l A4, [A4]
000011A0 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
000011A6 4CDF 1080 movem.l D7,A4, [A7]+
000011AA 4E5E unlink A6
000011AC 205F movea.l A0, [A7]+
000011AE 508F addq.l A7, 8
000011B0 4ED0 jmp [A0]
000011B2 1A45 movea.b A5, D5
000011B4 7865 moveq.l D4, 0x65
000011B6 6375 bls +0x77 /* 0000122D */
000011B8 7469 moveq.l D2, 0x69
000011BA 6E67 bgt +0x69 /* 00001223 */
000011BC 2054 movea.l A0, [A4]
000011BE 4564 chk.w D2, -[A4]
000011C0 6974 bvs +0x76 /* 00001236 */
000011C2 436D 642E chk.w D1, [A5 + 0x642E]
000011C6 5365 subq.w -[A5], 1
000011C8 7456 moveq.l D2, 0x56
000011CA 6965 bvs +0x67 /* 00001231 */
000011CC 7700 moveq.l D3, 0x00
export_122:
000011CE 4E56 0000 link A6, 0
000011D2 48E7 0100 movem.l -[A7], D7
000011D6 4A2D FF14 tst.b [A5 - 0xEC]
000011DA 6700 000A beq +0xC /* 000011E6 */
// begin alternate branch 000011DC-0000120E
label000011DC:
000011DC 000A 487A ori.b A2, 0x7A /* 'z' */
label000011E0:
000011E0 0030 4EAD 0172 4AAD FCDA 6700 ori.b [[A0 + 0x4AADFCDA] + 0x6700], 0xAD
label000011E6: // (misaligned)
000011EC 001A 2F2D ori.b [A2]+, 0x2D /* '-' */
000011F0 FCDA 3F3C .extension 0xCDA <<F/2-3/6>> // unimplemented
000011F4 000B 4EAD ori.b A3, 0xAD
000011F8 0212 2F2D andi.b [A2], 0x2D /* '-' */
000011FC FCDA 3F3C .extension 0xCDA <<F/2-3/6>> // unimplemented
00001200 0004 4EAD ori.b D4, 0xAD
00001204 0212 4CDF andi.b [A2], 0xDF
label00001206: // (misaligned)
00001208 0080 4E5E 2E9F ori.l D0, 0x4E5E2E9F
// end alternate branch 000011DC-0000120E
label000011DC: // (misaligned)
000011DE 487A 0030 pea.l [PC + 0x30 /* 00001210, value 0x20457865 ' Exe', pstring "Executing TEditCloseCommand.DoIt" */]
label000011E0: // (misaligned)
000011E2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000011E6:
000011E6 4AAD FCDA tst.l [A5 - 0x326]
000011EA 6700 001A beq +0x1C /* 00001206 */
000011EE 2F2D FCDA move.l -[A7], [A5 - 0x326]
000011F2 3F3C 000B move.w -[A7], 0xB
000011F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000011FA 2F2D FCDA move.l -[A7], [A5 - 0x326]
000011FE 3F3C 0004 move.w -[A7], 0x4
00001202 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00001206:
00001206 4CDF 0080 movem.l D7, [A7]+
0000120A 4E5E unlink A6
0000120C 2E9F move.l [A7], [A7]+
0000120E 4E75 rts
00001210 2045 movea.l A0, D5
00001212 7865 moveq.l D4, 0x65
00001214 6375 bls +0x77 /* 0000128B */
00001216 7469 moveq.l D2, 0x69
00001218 6E67 bgt +0x69 /* 00001281 */
0000121A 2054 movea.l A0, [A4]
0000121C 4564 chk.w D2, -[A4]
0000121E 6974 bvs +0x76 /* 00001294 */
00001220 436C 6F73 chk.w D1, [A4 + 0x6F73]
00001224 6543 bcs +0x45 /* 00001269 */
00001226 6F6D ble +0x6F /* 00001295 */
00001228 6D61 blt +0x63 /* 0000128B */
0000122A 6E64 bgt +0x66 /* 00001290 */
0000122C 2E44 movea.l A7, D4
0000122E 6F49 ble +0x4B /* 00001279 */
00001230 7400 moveq.l D2, 0x00
export_121:
00001232 4E56 FFF6 link A6, -0x000A
label00001236:
00001236 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000123A 4A2D FF14 tst.b [A5 - 0xEC]
0000123E 6700 000A beq +0xC /* 0000124A */
00001242 487A 02EA pea.l [PC + 0x2EA /* 0000152E, value 0x20457865 ' Exe', pstring "Executing TEditClearCommand.DoIt" */]
00001246 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000124A:
0000124A 3F3C 001A move.w -[A7], 0x1A
0000124E 4227 clr.b -[A7]
00001250 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001254 286E 0008 movea.l A4, [A6 + 0x8]
00001258 2854 movea.l A4, [A4]
0000125A 286C 0004 movea.l A4, [A4 + 0x4]
0000125E 2854 movea.l A4, [A4]
00001260 4A2C 0038 tst.b [A4 + 0x38]
00001264 6700 0080 beq +0x82 /* 000012E6 */
00001268 286E 0008 movea.l A4, [A6 + 0x8]
0000126C 2854 movea.l A4, [A4]
0000126E 286C 0004 movea.l A4, [A4 + 0x4]
00001272 2854 movea.l A4, [A4]
00001274 2F2C 0030 move.l -[A7], [A4 + 0x30]
00001278 A9D9 syscall TEDeactivate
0000127A 286D FCDA movea.l A4, [A5 - 0x326]
0000127E 2854 movea.l A4, [A4]
00001280 197C 0001 000C move.b [A4 + 0xC], 0x1
00001286 3E3C 0000 move.w D7, 0x0
0000128A 3D47 FFFE move.w [A6 - 0x2], D7
0000128E 0C47 001F cmpi.w D7, 0x1F
// begin alternate branch 00001290-00001294
label00001290:
00001290 001F 6E00 ori.b [A7]+, 0x0
// end alternate branch 00001290-00001294
label00001290: // (misaligned)
00001292 6E00 0030 bgt +0x32 /* 000012C4 */
// begin alternate branch 00001294-0000129A
label00001294:
00001294 0030 286E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */
// end alternate branch 00001294-0000129A
label00001294: // (misaligned)
label00001296:
00001296 286E 0008 movea.l A4, [A6 + 0x8]
0000129A 2854 movea.l A4, [A4]
0000129C 286C 0004 movea.l A4, [A4 + 0x4]
000012A0 2854 movea.l A4, [A4]
000012A2 286C 001C movea.l A4, [A4 + 0x1C]
000012A6 2854 movea.l A4, [A4]
000012A8 3C07 move.w D6, D7
000012AA 49EC 0002 lea.l A4, [A4 + 0x2]
000012AE 4234 6000 clr.b [A4 + D6.w]
000012B2 0C47 001F cmpi.w D7, 0x1F
000012B6 6C00 000C bge +0xE /* 000012C4 */
000012BA 5247 addq.w D7, 1
000012BC 3D47 FFFE move.w [A6 - 0x2], D7
000012C0 4EFA FFD4 jmp [PC - 0x2C /* 00001296 */]
label000012C4:
000012C4 286E 0008 movea.l A4, [A6 + 0x8]
000012C8 2854 movea.l A4, [A4]
000012CA 286C 0004 movea.l A4, [A4 + 0x4]
000012CE 2854 movea.l A4, [A4]
000012D0 422C 0038 clr.b [A4 + 0x38]
000012D4 286E 0008 movea.l A4, [A6 + 0x8]
000012D8 2854 movea.l A4, [A4]
000012DA 286C 0004 movea.l A4, [A4 + 0x4]
000012DE 2854 movea.l A4, [A4]
000012E0 486C 0028 pea.l [A4 + 0x28]
000012E4 A928 syscall InvalRect
label000012E6:
000012E6 286E 0008 movea.l A4, [A6 + 0x8]
000012EA 2854 movea.l A4, [A4]
000012EC 286C 0004 movea.l A4, [A4 + 0x4]
000012F0 2854 movea.l A4, [A4]
000012F2 4A2C 0039 tst.b [A4 + 0x39]
000012F6 6700 005E beq +0x60 /* 00001356 */
000012FA 286E 0008 movea.l A4, [A6 + 0x8]
000012FE 2854 movea.l A4, [A4]
00001300 286C 0004 movea.l A4, [A4 + 0x4]
00001304 2854 movea.l A4, [A4]
00001306 286C 001C movea.l A4, [A4 + 0x1C]
0000130A 2854 movea.l A4, [A4]
0000130C 2F2C 0022 move.l -[A7], [A4 + 0x22]
00001310 A8F5 syscall KillPicture
00001312 286E 0008 movea.l A4, [A6 + 0x8]
00001316 2854 movea.l A4, [A4]
00001318 286C 0004 movea.l A4, [A4 + 0x4]
0000131C 2854 movea.l A4, [A4]
0000131E 286C 001C movea.l A4, [A4 + 0x1C]
00001322 2854 movea.l A4, [A4]
00001324 42AC 0022 clr.l [A4 + 0x22]
00001328 286D FCDA movea.l A4, [A5 - 0x326]
0000132C 2854 movea.l A4, [A4]
0000132E 197C 0001 000C move.b [A4 + 0xC], 0x1
00001334 286E 0008 movea.l A4, [A6 + 0x8]
00001338 2854 movea.l A4, [A4]
0000133A 286C 0004 movea.l A4, [A4 + 0x4]
0000133E 2854 movea.l A4, [A4]
00001340 422C 0039 clr.b [A4 + 0x39]
00001344 286E 0008 movea.l A4, [A6 + 0x8]
00001348 2854 movea.l A4, [A4]
0000134A 286C 0004 movea.l A4, [A4 + 0x4]
0000134E 2854 movea.l A4, [A4]
00001350 486C 0020 pea.l [A4 + 0x20]
00001354 A928 syscall InvalRect
label00001356:
00001356 286E 0008 movea.l A4, [A6 + 0x8]
0000135A 2854 movea.l A4, [A4]
0000135C 286C 0004 movea.l A4, [A4 + 0x4]
00001360 2854 movea.l A4, [A4]
00001362 286C 001C movea.l A4, [A4 + 0x1C]
00001366 2854 movea.l A4, [A4]
00001368 4247 clr.w D7
0000136A 1E2C 0002 move.b D7, [A4 + 0x2]
0000136E 4A47 tst.w D7
00001370 57C7 seq D7
00001372 4407 neg.b D7
00001374 286E 0008 movea.l A4, [A6 + 0x8]
00001378 2854 movea.l A4, [A4]
0000137A 286C 0004 movea.l A4, [A4 + 0x4]
0000137E 2854 movea.l A4, [A4]
00001380 286C 001C movea.l A4, [A4 + 0x1C]
00001384 2854 movea.l A4, [A4]
00001386 4AAC 0022 tst.l [A4 + 0x22]
0000138A 57C6 seq D6
0000138C 4406 neg.b D6
0000138E CC07 and.b D6, D7
00001390 6700 0170 beq +0x172 /* 00001502 */
00001394 2D6D FCDA FFFA move.l [A6 - 0x6], [A5 - 0x326]
0000139A 286E FFFA movea.l A4, [A6 - 0x6]
0000139E 2854 movea.l A4, [A4]
000013A0 266E 0008 movea.l A3, [A6 + 0x8]
000013A4 2653 movea.l A3, [A3]
000013A6 266B 0004 movea.l A3, [A3 + 0x4]
000013AA 2653 movea.l A3, [A3]
000013AC 2F2B 001C move.l -[A7], [A3 + 0x1C]
000013B0 2F2C 0056 move.l -[A7], [A4 + 0x56]
000013B4 3F3C 0008 move.w -[A7], 0x8
000013B8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000013BC 286E 0008 movea.l A4, [A6 + 0x8]
000013C0 2854 movea.l A4, [A4]
000013C2 286C 0004 movea.l A4, [A4 + 0x4]
000013C6 2854 movea.l A4, [A4]
000013C8 2F2C 001C move.l -[A7], [A4 + 0x1C]
000013CC 3F3C 0004 move.w -[A7], 0x4
000013D0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000013D4 286E 0008 movea.l A4, [A6 + 0x8]
000013D8 2854 movea.l A4, [A4]
000013DA 286C 0004 movea.l A4, [A4 + 0x4]
000013DE 2854 movea.l A4, [A4]
000013E0 2D6C 0010 FFF6 move.l [A6 - 0xA], [A4 + 0x10]
000013E6 286E FFFA movea.l A4, [A6 - 0x6]
000013EA 2854 movea.l A4, [A4]
000013EC 286C 0056 movea.l A4, [A4 + 0x56]
000013F0 2854 movea.l A4, [A4]
000013F2 4A6C 0002 tst.w [A4 + 0x2]
000013F6 6600 0022 bne +0x24 /* 0000141A */
000013FA 286E 0008 movea.l A4, [A6 + 0x8]
000013FE 2854 movea.l A4, [A4]
00001400 286C 0004 movea.l A4, [A4 + 0x4]
00001404 2854 movea.l A4, [A4]
00001406 42AC 001C clr.l [A4 + 0x1C]
0000140A 286E FFF6 movea.l A4, [A6 - 0xA]
0000140E 2854 movea.l A4, [A4]
00001410 397C 0001 0020 move.w [A4 + 0x20], 0x1
00001416 4EFA 0070 jmp [PC + 0x70 /* 00001488 */]
label0000141A:
0000141A 286E FFF6 movea.l A4, [A6 - 0xA]
0000141E 2854 movea.l A4, [A4]
00001420 4AAC 0018 tst.l [A4 + 0x18]
00001424 6700 001A beq +0x1C /* 00001440 */
00001428 558F subq.l A7, 2
0000142A 286E FFF6 movea.l A4, [A6 - 0xA]
0000142E 2854 movea.l A4, [A4]
00001430 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001434 A960 syscall GetControlValue/GetCtlValue
00001436 3E1F move.w D7, [A7]+
00001438 3D47 FFFE move.w [A6 - 0x2], D7
0000143C 4EFA 0008 jmp [PC + 0x8 /* 00001446 */]
label00001440:
00001440 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
label00001446:
00001446 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000144C 6F00 000C ble +0xE /* 0000145A */
00001450 3E2E FFFE move.w D7, [A6 - 0x2]
00001454 5347 subq.w D7, 1
00001456 3D47 FFFE move.w [A6 - 0x2], D7
label0000145A:
0000145A 286E 0008 movea.l A4, [A6 + 0x8]
0000145E 2854 movea.l A4, [A4]
00001460 266E FFFA movea.l A3, [A6 - 0x6]
00001464 2653 movea.l A3, [A3]
00001466 598F subq.l A7, 4
00001468 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000146C 2F2B 0056 move.l -[A7], [A3 + 0x56]
00001470 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001474 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001478 2E1F move.l D7, [A7]+
0000147A 2F07 move.l -[A7], D7
0000147C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001480 3F3C 0011 move.w -[A7], 0x11
00001484 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00001488:
00001488 286E 0008 movea.l A4, [A6 + 0x8]
0000148C 2854 movea.l A4, [A4]
0000148E 286C 0004 movea.l A4, [A4 + 0x4]
00001492 2854 movea.l A4, [A4]
00001494 286C 0010 movea.l A4, [A4 + 0x10]
00001498 2854 movea.l A4, [A4]
0000149A 266E FFFA movea.l A3, [A6 - 0x6]
0000149E 2653 movea.l A3, [A3]
000014A0 266B 0056 movea.l A3, [A3 + 0x56]
000014A4 2653 movea.l A3, [A3]
000014A6 396B 0002 0024 move.w [A4 + 0x24], [A3 + 0x2]
000014AC 286E 0008 movea.l A4, [A6 + 0x8]
000014B0 2854 movea.l A4, [A4]
000014B2 286C 0004 movea.l A4, [A4 + 0x4]
000014B6 2854 movea.l A4, [A4]
000014B8 286C 0010 movea.l A4, [A4 + 0x10]
000014BC 2854 movea.l A4, [A4]
000014BE 2F2C 0018 move.l -[A7], [A4 + 0x18]
000014C2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000014C6 A963 syscall SetControlValue/SetCtlValue
000014C8 286E 0008 movea.l A4, [A6 + 0x8]
000014CC 2854 movea.l A4, [A4]
000014CE 286C 0004 movea.l A4, [A4 + 0x4]
000014D2 2854 movea.l A4, [A4]
000014D4 286C 0010 movea.l A4, [A4 + 0x10]
000014D8 2854 movea.l A4, [A4]
000014DA 286C 0018 movea.l A4, [A4 + 0x18]
000014DE 2854 movea.l A4, [A4]
000014E0 486C 0008 pea.l [A4 + 0x8]
000014E4 A928 syscall InvalRect
000014E6 286E 0008 movea.l A4, [A6 + 0x8]
000014EA 2854 movea.l A4, [A4]
000014EC 286C 0004 movea.l A4, [A4 + 0x4]
000014F0 2854 movea.l A4, [A4]
000014F2 2F2C 0010 move.l -[A7], [A4 + 0x10]
000014F6 3F3C 0010 move.w -[A7], 0x10
000014FA 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000014FE 4EFA 0024 jmp [PC + 0x24 /* 00001524 */]
label00001502:
00001502 286E 0008 movea.l A4, [A6 + 0x8]
00001506 2854 movea.l A4, [A4]
00001508 266E 0008 movea.l A3, [A6 + 0x8]
0000150C 2653 movea.l A3, [A3]
0000150E 266B 0004 movea.l A3, [A3 + 0x4]
00001512 2653 movea.l A3, [A3]
00001514 2F2B 001C move.l -[A7], [A3 + 0x1C]
00001518 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000151C 3F3C 0011 move.w -[A7], 0x11
00001520 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00001524:
00001524 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001528 4E5E unlink A6
0000152A 2E9F move.l [A7], [A7]+
0000152C 4E75 rts
0000152E 2045 movea.l A0, D5
00001530 7865 moveq.l D4, 0x65
00001532 6375 bls +0x77 /* 000015A9 */
00001534 7469 moveq.l D2, 0x69
00001536 6E67 bgt +0x69 /* 0000159F */
00001538 2054 movea.l A0, [A4]
0000153A 4564 chk.w D2, -[A4]
0000153C 6974 bvs +0x76 /* 000015B2 */
0000153E 436C 6561 chk.w D1, [A4 + 0x6561]
00001542 7243 moveq.l D1, 0x43
00001544 6F6D ble +0x6F /* 000015B3 */
00001546 6D61 blt +0x63 /* 000015A9 */
00001548 6E64 bgt +0x66 /* 000015AE */
0000154A 2E44 movea.l A7, D4
0000154C 6F49 ble +0x4B /* 00001597 */
0000154E 7400 moveq.l D2, 0x00
export_120:
00001550 4E56 FFF6 link A6, -0x000A
00001554 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001558 4A2D FF14 tst.b [A5 - 0xEC]
0000155C 6700 0014 beq +0x16 /* 00001572 */
00001560 487A 03E8 pea.l [PC + 0x3E8 /* 0000194A, value 0x27457865 '\'Exe', pstring "Executing TEditCutCommand.DoIt on view " */]
00001564 286E 0008 movea.l A4, [A6 + 0x8]
00001568 2854 movea.l A4, [A4]
0000156A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000156E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00001572:
00001572 558F subq.l A7, 2
00001574 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
00001578 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
0000157C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001580 1E1F move.b D7, [A7]+
00001582 6600 001E bne +0x20 /* 000015A2 */
00001586 486D FCC2 pea.l [A5 - 0x33E]
0000158A 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
0000158E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001592 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001596 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
0000159A 3F3C 0005 move.w -[A7], 0x5
0000159E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label000015A2:
000015A2 286D FCC2 movea.l A4, [A5 - 0x33E]
000015A6 2854 movea.l A4, [A4]
000015A8 422C 0026 clr.b [A4 + 0x26]
000015AC 286D FCC2 movea.l A4, [A5 - 0x33E]
// begin alternate branch 000015AE-000015B2
label000015AE:
000015AE FCC2 2854 .extension 0xCC2 <<F/2-3/6>> // unimplemented
// end alternate branch 000015AE-000015B2
label000015AE: // (misaligned)
000015B0 2854 movea.l A4, [A4]
label000015B2:
000015B2 422C 0027 clr.b [A4 + 0x27]
000015B6 286E 0008 movea.l A4, [A6 + 0x8]
000015BA 2854 movea.l A4, [A4]
000015BC 558F subq.l A7, 2
000015BE 2F2C 0004 move.l -[A7], [A4 + 0x4]
000015C2 486D 0472 pea.l [A5 + 0x472 /* export_138 */]
000015C6 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000015CA 1E1F move.b D7, [A7]+
000015CC 6600 0034 bne +0x36 /* 00001602 */
000015D0 558F subq.l A7, 2
000015D2 2F2D FE38 move.l -[A7], [A5 - 0x1C8]
000015D6 486D 0472 pea.l [A5 + 0x472 /* export_138 */]
000015DA 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000015DE 1E1F move.b D7, [A7]+
000015E0 6700 0012 beq +0x14 /* 000015F4 */
000015E4 266E 0008 movea.l A3, [A6 + 0x8]
000015E8 2653 movea.l A3, [A3]
000015EA 276D FE38 0004 move.l [A3 + 0x4], [A5 - 0x1C8]
000015F0 4EFA 0010 jmp [PC + 0x10 /* 00001602 */]
label000015F4:
000015F4 487A 032E pea.l [PC + 0x32E /* 00001924, value 0x254E6F20 '%No ', pstring "No fEditView in TEditCopyCommand.DoIt" */]
000015F8 4267 clr.w -[A7]
000015FA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000015FE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00001602:
00001602 266E 0008 movea.l A3, [A6 + 0x8]
00001606 2653 movea.l A3, [A3]
00001608 266B 0004 movea.l A3, [A3 + 0x4]
0000160C 2653 movea.l A3, [A3]
0000160E 4A2B 0038 tst.b [A3 + 0x38]
00001612 6700 00BC beq +0xBE /* 000016D0 */
00001616 266D FCC2 movea.l A3, [A5 - 0x33E]
0000161A 2653 movea.l A3, [A3]
0000161C 246E 0008 movea.l A2, [A6 + 0x8]
00001620 2452 movea.l A2, [A2]
00001622 246A 0004 movea.l A2, [A2 + 0x4]
00001626 2452 movea.l A2, [A2]
00001628 246A 001C movea.l A2, [A2 + 0x1C]
0000162C 2452 movea.l A2, [A2]
0000162E 47EB 0002 lea.l A3, [A3 + 0x2]
00001632 45EA 0002 lea.l A2, [A2 + 0x2]
00001636 3E3C 001F move.w D7, 0x1F
label0000163A:
0000163A 16DA move.b [A3]+, [A2]+
0000163C 51CF FFFC dbf D7, -0x6 /* 0000163A */
00001640 266D FCC2 movea.l A3, [A5 - 0x33E]
00001644 2653 movea.l A3, [A3]
00001646 177C 0001 0026 move.b [A3 + 0x26], 0x1
0000164C 1B7C 0001 FE42 move.b [A5 - 0x1BE], 0x1
00001652 266E 0008 movea.l A3, [A6 + 0x8]
00001656 2653 movea.l A3, [A3]
00001658 266B 0004 movea.l A3, [A3 + 0x4]
0000165C 2653 movea.l A3, [A3]
0000165E 2F2B 0030 move.l -[A7], [A3 + 0x30]
00001662 A9D9 syscall TEDeactivate
00001664 266D FCDA movea.l A3, [A5 - 0x326]
00001668 2653 movea.l A3, [A3]
0000166A 177C 0001 000C move.b [A3 + 0xC], 0x1
00001670 3E3C 0000 move.w D7, 0x0
00001674 3D47 FFFE move.w [A6 - 0x2], D7
00001678 0C47 001F cmpi.w D7, 0x1F
0000167C 6E00 0030 bgt +0x32 /* 000016AE */
label00001680:
00001680 266E 0008 movea.l A3, [A6 + 0x8]
00001684 2653 movea.l A3, [A3]
00001686 266B 0004 movea.l A3, [A3 + 0x4]
0000168A 2653 movea.l A3, [A3]
0000168C 266B 001C movea.l A3, [A3 + 0x1C]
00001690 2653 movea.l A3, [A3]
00001692 3C07 move.w D6, D7
00001694 47EB 0002 lea.l A3, [A3 + 0x2]
00001698 4233 6000 clr.b [A3 + D6.w]
0000169C 0C47 001F cmpi.w D7, 0x1F
000016A0 6C00 000C bge +0xE /* 000016AE */
000016A4 5247 addq.w D7, 1
000016A6 3D47 FFFE move.w [A6 - 0x2], D7
000016AA 4EFA FFD4 jmp [PC - 0x2C /* 00001680 */]
label000016AE:
000016AE 266E 0008 movea.l A3, [A6 + 0x8]
000016B2 2653 movea.l A3, [A3]
000016B4 266B 0004 movea.l A3, [A3 + 0x4]
000016B8 2653 movea.l A3, [A3]
000016BA 422B 0038 clr.b [A3 + 0x38]
000016BE 266E 0008 movea.l A3, [A6 + 0x8]
000016C2 2653 movea.l A3, [A3]
000016C4 266B 0004 movea.l A3, [A3 + 0x4]
000016C8 2653 movea.l A3, [A3]
000016CA 486B 0028 pea.l [A3 + 0x28]
000016CE A928 syscall InvalRect
label000016D0:
000016D0 266E 0008 movea.l A3, [A6 + 0x8]
000016D4 2653 movea.l A3, [A3]
000016D6 266B 0004 movea.l A3, [A3 + 0x4]
000016DA 2653 movea.l A3, [A3]
000016DC 4A2B 0039 tst.b [A3 + 0x39]
000016E0 6700 006A beq +0x6C /* 0000174C */
000016E4 266D FCC2 movea.l A3, [A5 - 0x33E]
000016E8 2653 movea.l A3, [A3]
000016EA 246E 0008 movea.l A2, [A6 + 0x8]
000016EE 2452 movea.l A2, [A2]
000016F0 246A 0004 movea.l A2, [A2 + 0x4]
000016F4 2452 movea.l A2, [A2]
000016F6 246A 001C movea.l A2, [A2 + 0x1C]
000016FA 2452 movea.l A2, [A2]
000016FC 276A 0022 0022 move.l [A3 + 0x22], [A2 + 0x22]
00001702 266E 0008 movea.l A3, [A6 + 0x8]
00001706 2653 movea.l A3, [A3]
00001708 266B 0004 movea.l A3, [A3 + 0x4]
0000170C 2653 movea.l A3, [A3]
0000170E 266B 001C movea.l A3, [A3 + 0x1C]
00001712 2653 movea.l A3, [A3]
00001714 42AB 0022 clr.l [A3 + 0x22]
00001718 266D FCC2 movea.l A3, [A5 - 0x33E]
0000171C 2653 movea.l A3, [A3]
0000171E 177C 0001 0027 move.b [A3 + 0x27], 0x1
00001724 1B7C 0001 FE42 move.b [A5 - 0x1BE], 0x1
0000172A 266E 0008 movea.l A3, [A6 + 0x8]
0000172E 2653 movea.l A3, [A3]
00001730 266B 0004 movea.l A3, [A3 + 0x4]
00001734 2653 movea.l A3, [A3]
00001736 422B 0039 clr.b [A3 + 0x39]
0000173A 266E 0008 movea.l A3, [A6 + 0x8]
0000173E 2653 movea.l A3, [A3]
00001740 266B 0004 movea.l A3, [A3 + 0x4]
00001744 2653 movea.l A3, [A3]
00001746 486B 0020 pea.l [A3 + 0x20]
0000174A A928 syscall InvalRect
label0000174C:
0000174C 266E 0008 movea.l A3, [A6 + 0x8]
00001750 2653 movea.l A3, [A3]
00001752 266B 0004 movea.l A3, [A3 + 0x4]
00001756 2653 movea.l A3, [A3]
00001758 266B 001C movea.l A3, [A3 + 0x1C]
0000175C 2653 movea.l A3, [A3]
0000175E 4247 clr.w D7
00001760 1E2B 0002 move.b D7, [A3 + 0x2]
00001764 4A47 tst.w D7
00001766 57C7 seq D7
00001768 4407 neg.b D7
0000176A 266E 0008 movea.l A3, [A6 + 0x8]
0000176E 2653 movea.l A3, [A3]
00001770 266B 0004 movea.l A3, [A3 + 0x4]
00001774 2653 movea.l A3, [A3]
00001776 266B 001C movea.l A3, [A3 + 0x1C]
0000177A 2653 movea.l A3, [A3]
0000177C 4AAB 0022 tst.l [A3 + 0x22]
00001780 57C6 seq D6
00001782 4406 neg.b D6
00001784 CC07 and.b D6, D7
00001786 6700 0170 beq +0x172 /* 000018F8 */
0000178A 2D6D FCDA FFFA move.l [A6 - 0x6], [A5 - 0x326]
00001790 266E FFFA movea.l A3, [A6 - 0x6]
00001794 2653 movea.l A3, [A3]
00001796 246E 0008 movea.l A2, [A6 + 0x8]
0000179A 2452 movea.l A2, [A2]
0000179C 246A 0004 movea.l A2, [A2 + 0x4]
000017A0 2452 movea.l A2, [A2]
000017A2 2F2A 001C move.l -[A7], [A2 + 0x1C]
000017A6 2F2B 0056 move.l -[A7], [A3 + 0x56]
000017AA 3F3C 0008 move.w -[A7], 0x8
000017AE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000017B2 266E 0008 movea.l A3, [A6 + 0x8]
000017B6 2653 movea.l A3, [A3]
000017B8 266B 0004 movea.l A3, [A3 + 0x4]
000017BC 2653 movea.l A3, [A3]
000017BE 2F2B 001C move.l -[A7], [A3 + 0x1C]
000017C2 3F3C 0004 move.w -[A7], 0x4
000017C6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000017CA 266E 0008 movea.l A3, [A6 + 0x8]
000017CE 2653 movea.l A3, [A3]
000017D0 266B 0004 movea.l A3, [A3 + 0x4]
000017D4 2653 movea.l A3, [A3]
000017D6 2D6B 0010 FFF6 move.l [A6 - 0xA], [A3 + 0x10]
000017DC 266E FFFA movea.l A3, [A6 - 0x6]
000017E0 2653 movea.l A3, [A3]
000017E2 266B 0056 movea.l A3, [A3 + 0x56]
000017E6 2653 movea.l A3, [A3]
000017E8 4A6B 0002 tst.w [A3 + 0x2]
000017EC 6600 0022 bne +0x24 /* 00001810 */
000017F0 266E 0008 movea.l A3, [A6 + 0x8]
000017F4 2653 movea.l A3, [A3]
000017F6 266B 0004 movea.l A3, [A3 + 0x4]
000017FA 2653 movea.l A3, [A3]
000017FC 42AB 001C clr.l [A3 + 0x1C]
00001800 266E FFF6 movea.l A3, [A6 - 0xA]
00001804 2653 movea.l A3, [A3]
00001806 377C 0001 0020 move.w [A3 + 0x20], 0x1
0000180C 4EFA 0070 jmp [PC + 0x70 /* 0000187E */]
label00001810:
00001810 266E FFF6 movea.l A3, [A6 - 0xA]
00001814 2653 movea.l A3, [A3]
00001816 4AAB 0018 tst.l [A3 + 0x18]
0000181A 6700 001A beq +0x1C /* 00001836 */
0000181E 558F subq.l A7, 2
00001820 266E FFF6 movea.l A3, [A6 - 0xA]
00001824 2653 movea.l A3, [A3]
00001826 2F2B 0018 move.l -[A7], [A3 + 0x18]
0000182A A960 syscall GetControlValue/GetCtlValue
0000182C 3E1F move.w D7, [A7]+
0000182E 3D47 FFFE move.w [A6 - 0x2], D7
00001832 4EFA 0008 jmp [PC + 0x8 /* 0000183C */]
label00001836:
00001836 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
label0000183C:
0000183C 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001842 6F00 000C ble +0xE /* 00001850 */
00001846 3E2E FFFE move.w D7, [A6 - 0x2]
0000184A 5347 subq.w D7, 1
0000184C 3D47 FFFE move.w [A6 - 0x2], D7
label00001850:
00001850 266E 0008 movea.l A3, [A6 + 0x8]
00001854 2653 movea.l A3, [A3]
00001856 246E FFFA movea.l A2, [A6 - 0x6]
0000185A 2452 movea.l A2, [A2]
0000185C 598F subq.l A7, 4
0000185E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001862 2F2A 0056 move.l -[A7], [A2 + 0x56]
00001866 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000186A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000186E 2E1F move.l D7, [A7]+
00001870 2F07 move.l -[A7], D7
00001872 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001876 3F3C 0011 move.w -[A7], 0x11
0000187A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label0000187E:
0000187E 266E 0008 movea.l A3, [A6 + 0x8]
00001882 2653 movea.l A3, [A3]
00001884 266B 0004 movea.l A3, [A3 + 0x4]
00001888 2653 movea.l A3, [A3]
0000188A 266B 0010 movea.l A3, [A3 + 0x10]
0000188E 2653 movea.l A3, [A3]
00001890 246E FFFA movea.l A2, [A6 - 0x6]
00001894 2452 movea.l A2, [A2]
00001896 246A 0056 movea.l A2, [A2 + 0x56]
0000189A 2452 movea.l A2, [A2]
0000189C 376A 0002 0024 move.w [A3 + 0x24], [A2 + 0x2]
000018A2 266E 0008 movea.l A3, [A6 + 0x8]
000018A6 2653 movea.l A3, [A3]
000018A8 266B 0004 movea.l A3, [A3 + 0x4]
000018AC 2653 movea.l A3, [A3]
000018AE 266B 0010 movea.l A3, [A3 + 0x10]
000018B2 2653 movea.l A3, [A3]
000018B4 2F2B 0018 move.l -[A7], [A3 + 0x18]
000018B8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000018BC A963 syscall SetControlValue/SetCtlValue
000018BE 266E 0008 movea.l A3, [A6 + 0x8]
000018C2 2653 movea.l A3, [A3]
000018C4 266B 0004 movea.l A3, [A3 + 0x4]
000018C8 2653 movea.l A3, [A3]
000018CA 266B 0010 movea.l A3, [A3 + 0x10]
000018CE 2653 movea.l A3, [A3]
000018D0 266B 0018 movea.l A3, [A3 + 0x18]
000018D4 2653 movea.l A3, [A3]
000018D6 486B 0008 pea.l [A3 + 0x8]
000018DA A928 syscall InvalRect
000018DC 266E 0008 movea.l A3, [A6 + 0x8]
000018E0 2653 movea.l A3, [A3]
000018E2 266B 0004 movea.l A3, [A3 + 0x4]
000018E6 2653 movea.l A3, [A3]
000018E8 2F2B 0010 move.l -[A7], [A3 + 0x10]
000018EC 3F3C 0010 move.w -[A7], 0x10
000018F0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000018F4 4EFA 0024 jmp [PC + 0x24 /* 0000191A */]
label000018F8:
000018F8 266E 0008 movea.l A3, [A6 + 0x8]
000018FC 2653 movea.l A3, [A3]
000018FE 246E 0008 movea.l A2, [A6 + 0x8]
00001902 2452 movea.l A2, [A2]
00001904 246A 0004 movea.l A2, [A2 + 0x4]
00001908 2452 movea.l A2, [A2]
0000190A 2F2A 001C move.l -[A7], [A2 + 0x1C]
0000190E 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001912 3F3C 0011 move.w -[A7], 0x11
00001916 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label0000191A:
0000191A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000191E 4E5E unlink A6
00001920 2E9F move.l [A7], [A7]+
00001922 4E75 rts
00001924 254E 6F20 move.l [A2 + 0x6F20], A6
00001928 6645 bne +0x47 /* 0000196F */
0000192A 6469 bcc +0x6B /* 00001995 */
0000192C 7456 moveq.l D2, 0x56
0000192E 6965 bvs +0x67 /* 00001995 */
00001930 7720 moveq.l D3, 0x20
00001932 696E bvs +0x70 /* 000019A2 */
00001934 2054 movea.l A0, [A4]
00001936 4564 chk.w D2, -[A4]
00001938 6974 bvs +0x76 /* 000019AE */
0000193A 436F 7079 chk.w D1, [A7 + 0x7079]
0000193E 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00001942 616E bsr +0x70 /* 000019B2 */
00001944 642E bcc +0x30 /* 00001974 */
00001946 446F 4974 neg.w [A7 + 0x4974]
0000194A 2745 7865 move.l [A3 + 0x7865], D5
0000194E 6375 bls +0x77 /* 000019C5 */
00001950 7469 moveq.l D2, 0x69
00001952 6E67 bgt +0x69 /* 000019BB */
00001954 2054 movea.l A0, [A4]
00001956 4564 chk.w D2, -[A4]
00001958 6974 bvs +0x76 /* 000019CE */
0000195A 4375 7443 chk.w D1, [A5 + D7.w * 4 + 0x43]
0000195E 6F6D ble +0x6F /* 000019CD */
00001960 6D61 blt +0x63 /* 000019C3 */
00001962 6E64 bgt +0x66 /* 000019C8 */
00001964 2E44 movea.l A7, D4
00001966 6F49 ble +0x4B /* 000019B1 */
00001968 7420 moveq.l D2, 0x20
0000196A 6F6E ble +0x70 /* 000019DA */
0000196C 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001970 7720 moveq.l D3, 0x20
export_119:
00001972 4E56 FFFE link A6, -0x0002
// begin alternate branch 00001974-00001976
label00001974:
00001974 FFFE .invalid <<F/7/7>>
// end alternate branch 00001974-00001976
label00001974: // (misaligned)
00001976 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000197A 4A2D FF14 tst.b [A5 - 0xEC]
0000197E 6700 0014 beq +0x16 /* 00001994 */
00001982 487A 011C pea.l [PC + 0x11C /* 00001AA0, value 0x20544564 ' TEd', pstring "TEditPasteCommand.DoIt into view" */]
00001986 286E 0008 movea.l A4, [A6 + 0x8]
0000198A 2854 movea.l A4, [A4]
0000198C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001990 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00001994:
00001994 286E 0008 movea.l A4, [A6 + 0x8]
00001998 2854 movea.l A4, [A4]
0000199A 286C 0004 movea.l A4, [A4 + 0x4]
0000199E 2854 movea.l A4, [A4]
000019A0 266D FCC2 movea.l A3, [A5 - 0x33E]
// begin alternate branch 000019A2-000019A6
label000019A2:
000019A2 FCC2 2653 .extension 0xCC2 <<F/2-3/6>> // unimplemented
// end alternate branch 000019A2-000019A6
label000019A2: // (misaligned)
000019A4 2653 movea.l A3, [A3]
000019A6 1E2C 0038 move.b D7, [A4 + 0x38]
000019AA CE2B 0026 and.b D7, [A3 + 0x26]
label000019AE:
000019AE 6700 0068 beq +0x6A /* 00001A18 */
fn000019B2:
000019B2 286E 0008 movea.l A4, [A6 + 0x8]
000019B6 2854 movea.l A4, [A4]
000019B8 286C 0004 movea.l A4, [A4 + 0x4]
000019BC 2854 movea.l A4, [A4]
000019BE 286C 001C movea.l A4, [A4 + 0x1C]
000019C2 2854 movea.l A4, [A4]
000019C4 266D FCC2 movea.l A3, [A5 - 0x33E]
label000019C8:
000019C8 2653 movea.l A3, [A3]
000019CA 49EC 0002 lea.l A4, [A4 + 0x2]
label000019CE:
000019CE 47EB 0002 lea.l A3, [A3 + 0x2]
000019D2 3E3C 001F move.w D7, 0x1F
label000019D6:
000019D6 18DB move.b [A4]+, [A3]+
000019D8 51CF FFFC dbf D7, -0x6 /* 000019D6 */
// begin alternate branch 000019DA-000019DC
label000019DA:
000019DA FFFC .invalid <<F/7/7>>
// end alternate branch 000019DA-000019DC
label000019DA: // (misaligned)
000019DC 3E3C 0000 move.w D7, 0x0
000019E0 3D47 FFFE move.w [A6 - 0x2], D7
000019E4 0C47 001F cmpi.w D7, 0x1F
000019E8 6E00 0024 bgt +0x26 /* 00001A0E */
label000019EC:
000019EC 286D FCC2 movea.l A4, [A5 - 0x33E]
000019F0 2854 movea.l A4, [A4]
000019F2 3C07 move.w D6, D7
000019F4 49EC 0002 lea.l A4, [A4 + 0x2]
000019F8 4234 6000 clr.b [A4 + D6.w]
000019FC 0C47 001F cmpi.w D7, 0x1F
00001A00 6C00 000C bge +0xE /* 00001A0E */
00001A04 5247 addq.w D7, 1
00001A06 3D47 FFFE move.w [A6 - 0x2], D7
00001A0A 4EFA FFE0 jmp [PC - 0x20 /* 000019EC */]
label00001A0E:
00001A0E 286D FCC2 movea.l A4, [A5 - 0x33E]
00001A12 2854 movea.l A4, [A4]
00001A14 422C 0026 clr.b [A4 + 0x26]
label00001A18:
00001A18 286E 0008 movea.l A4, [A6 + 0x8]
00001A1C 2854 movea.l A4, [A4]
00001A1E 286C 0004 movea.l A4, [A4 + 0x4]
00001A22 2854 movea.l A4, [A4]
00001A24 266D FCC2 movea.l A3, [A5 - 0x33E]
00001A28 2653 movea.l A3, [A3]
00001A2A 1E2C 0039 move.b D7, [A4 + 0x39]
00001A2E CE2B 0027 and.b D7, [A3 + 0x27]
00001A32 6700 0034 beq +0x36 /* 00001A68 */
00001A36 286E 0008 movea.l A4, [A6 + 0x8]
00001A3A 2854 movea.l A4, [A4]
00001A3C 286C 0004 movea.l A4, [A4 + 0x4]
00001A40 2854 movea.l A4, [A4]
00001A42 286C 001C movea.l A4, [A4 + 0x1C]
00001A46 2854 movea.l A4, [A4]
00001A48 266D FCC2 movea.l A3, [A5 - 0x33E]
00001A4C 2653 movea.l A3, [A3]
00001A4E 296B 0022 0022 move.l [A4 + 0x22], [A3 + 0x22]
00001A54 286D FCC2 movea.l A4, [A5 - 0x33E]
00001A58 2854 movea.l A4, [A4]
00001A5A 42AC 0022 clr.l [A4 + 0x22]
00001A5E 286D FCC2 movea.l A4, [A5 - 0x33E]
00001A62 2854 movea.l A4, [A4]
00001A64 422C 0027 clr.b [A4 + 0x27]
label00001A68:
00001A68 286E 0008 movea.l A4, [A6 + 0x8]
00001A6C 2854 movea.l A4, [A4]
00001A6E 266E 0008 movea.l A3, [A6 + 0x8]
00001A72 2653 movea.l A3, [A3]
00001A74 266B 0004 movea.l A3, [A3 + 0x4]
00001A78 2653 movea.l A3, [A3]
00001A7A 2F2B 001C move.l -[A7], [A3 + 0x1C]
00001A7E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001A82 3F3C 0011 move.w -[A7], 0x11
00001A86 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001A8A 286D FCDA movea.l A4, [A5 - 0x326]
00001A8E 2854 movea.l A4, [A4]
00001A90 197C 0001 000C move.b [A4 + 0xC], 0x1
00001A96 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001A9A 4E5E unlink A6
00001A9C 2E9F move.l [A7], [A7]+
00001A9E 4E75 rts
00001AA0 2054 movea.l A0, [A4]
00001AA2 4564 chk.w D2, -[A4]
00001AA4 6974 bvs +0x76 /* 00001B1A */
00001AA6 5061 addq.w -[A1], 8
00001AA8 7374 moveq.l D1, 0x74
00001AAA 6543 bcs +0x45 /* 00001AEF */
00001AAC 6F6D ble +0x6F /* 00001B1B */
00001AAE 6D61 blt +0x63 /* 00001B11 */
00001AB0 6E64 bgt +0x66 /* 00001B16 */
00001AB2 2E44 movea.l A7, D4
00001AB4 6F49 ble +0x4B /* 00001AFF */
00001AB6 7420 moveq.l D2, 0x20
00001AB8 696E bvs +0x70 /* 00001B28 */
00001ABA 746F moveq.l D2, 0x6F
00001ABC 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001AC0 7700 moveq.l D3, 0x00
export_118:
00001AC2 4E56 FFF8 link A6, -0x0008
00001AC6 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001ACA 4A2D FF14 tst.b [A5 - 0xEC]
00001ACE 6700 0014 beq +0x16 /* 00001AE4 */
00001AD2 487A 01AA pea.l [PC + 0x1AA /* 00001C7E, value 0x28457865 '(Exe', pstring "Executing TEditCopyCommand.DoIt on view " */]
00001AD6 286E 0008 movea.l A4, [A6 + 0x8]
00001ADA 2854 movea.l A4, [A4]
00001ADC 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001AE0 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00001AE4:
00001AE4 558F subq.l A7, 2
00001AE6 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
00001AEA 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
00001AEE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001AF2 1E1F move.b D7, [A7]+
00001AF4 6600 001E bne +0x20 /* 00001B14 */
00001AF8 486D FCC2 pea.l [A5 - 0x33E]
00001AFC 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
00001B00 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001B04 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B08 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
00001B0C 3F3C 0005 move.w -[A7], 0x5
00001B10 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00001B14:
00001B14 286D FCC2 movea.l A4, [A5 - 0x33E]
// begin alternate branch 00001B16-00001B1A
label00001B16:
00001B16 FCC2 2854 .extension 0xCC2 <<F/2-3/6>> // unimplemented
// end alternate branch 00001B16-00001B1A
label00001B16: // (misaligned)
00001B18 2854 movea.l A4, [A4]
label00001B1A:
00001B1A 422C 0026 clr.b [A4 + 0x26]
00001B1E 286D FCC2 movea.l A4, [A5 - 0x33E]
00001B22 2854 movea.l A4, [A4]
00001B24 422C 0027 clr.b [A4 + 0x27]
label00001B28:
00001B28 286E 0008 movea.l A4, [A6 + 0x8]
00001B2C 2854 movea.l A4, [A4]
00001B2E 558F subq.l A7, 2
00001B30 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001B34 486D 0472 pea.l [A5 + 0x472 /* export_138 */]
00001B38 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001B3C 1E1F move.b D7, [A7]+
00001B3E 6600 0034 bne +0x36 /* 00001B74 */
00001B42 558F subq.l A7, 2
00001B44 2F2D FE38 move.l -[A7], [A5 - 0x1C8]
00001B48 486D 0472 pea.l [A5 + 0x472 /* export_138 */]
00001B4C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001B50 1E1F move.b D7, [A7]+
00001B52 6700 0012 beq +0x14 /* 00001B66 */
00001B56 266E 0008 movea.l A3, [A6 + 0x8]
00001B5A 2653 movea.l A3, [A3]
00001B5C 276D FE38 0004 move.l [A3 + 0x4], [A5 - 0x1C8]
00001B62 4EFA 0010 jmp [PC + 0x10 /* 00001B74 */]
label00001B66:
00001B66 487A 00F0 pea.l [PC + 0xF0 /* 00001C58, value 0x254E6F20 '%No ', pstring "No fEditView in TEditCopyCommand.DoIt" */]
00001B6A 4267 clr.w -[A7]
00001B6C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001B70 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00001B74:
00001B74 266E 0008 movea.l A3, [A6 + 0x8]
00001B78 2653 movea.l A3, [A3]
00001B7A 266B 0004 movea.l A3, [A3 + 0x4]
00001B7E 2653 movea.l A3, [A3]
00001B80 4A2B 0038 tst.b [A3 + 0x38]
00001B84 6700 003E beq +0x40 /* 00001BC4 */
00001B88 266D FCC2 movea.l A3, [A5 - 0x33E]
00001B8C 2653 movea.l A3, [A3]
00001B8E 246E 0008 movea.l A2, [A6 + 0x8]
00001B92 2452 movea.l A2, [A2]
00001B94 246A 0004 movea.l A2, [A2 + 0x4]
00001B98 2452 movea.l A2, [A2]
00001B9A 246A 001C movea.l A2, [A2 + 0x1C]
00001B9E 2452 movea.l A2, [A2]
00001BA0 47EB 0002 lea.l A3, [A3 + 0x2]
00001BA4 45EA 0002 lea.l A2, [A2 + 0x2]
00001BA8 3E3C 001F move.w D7, 0x1F
label00001BAC:
00001BAC 16DA move.b [A3]+, [A2]+
00001BAE 51CF FFFC dbf D7, -0x6 /* 00001BAC */
00001BB2 266D FCC2 movea.l A3, [A5 - 0x33E]
00001BB6 2653 movea.l A3, [A3]
00001BB8 177C 0001 0026 move.b [A3 + 0x26], 0x1
00001BBE 1B7C 0001 FE42 move.b [A5 - 0x1BE], 0x1
label00001BC4:
00001BC4 266E 0008 movea.l A3, [A6 + 0x8]
00001BC8 2653 movea.l A3, [A3]
00001BCA 266B 0004 movea.l A3, [A3 + 0x4]
00001BCE 2653 movea.l A3, [A3]
00001BD0 4A2B 0039 tst.b [A3 + 0x39]
00001BD4 6700 0060 beq +0x62 /* 00001C36 */
00001BD8 266E 0008 movea.l A3, [A6 + 0x8]
00001BDC 2653 movea.l A3, [A3]
00001BDE 266B 0004 movea.l A3, [A3 + 0x4]
00001BE2 2653 movea.l A3, [A3]
00001BE4 266B 001C movea.l A3, [A3 + 0x1C]
00001BE8 2653 movea.l A3, [A3]
00001BEA 2D6B 0022 FFF8 move.l [A6 - 0x8], [A3 + 0x22]
00001BF0 558F subq.l A7, 2
00001BF2 486E FFF8 pea.l [A6 - 0x8]
00001BF6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001BFA 3E1F move.w D7, [A7]+
00001BFC 3D47 FFFC move.w [A6 - 0x4], D7
00001C00 4A6E FFFC tst.w [A6 - 0x4]
00001C04 6700 0012 beq +0x14 /* 00001C18 */
00001C08 487A 0036 pea.l [PC + 0x36 /* 00001C40, value 0x16544564, pstring "TEditCopyCommand.DoIt:" */]
00001C0C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001C10 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001C14 4EFA 0020 jmp [PC + 0x20 /* 00001C36 */]
label00001C18:
00001C18 266D FCC2 movea.l A3, [A5 - 0x33E]
00001C1C 2653 movea.l A3, [A3]
00001C1E 276E FFF8 0022 move.l [A3 + 0x22], [A6 - 0x8]
00001C24 266D FCC2 movea.l A3, [A5 - 0x33E]
00001C28 2653 movea.l A3, [A3]
00001C2A 177C 0001 0027 move.b [A3 + 0x27], 0x1
00001C30 1B7C 0001 FE42 move.b [A5 - 0x1BE], 0x1
label00001C36:
00001C36 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001C3A 4E5E unlink A6
00001C3C 2E9F move.l [A7], [A7]+
00001C3E 4E75 rts
00001C40 1654 movea.b A3, [A4]
00001C42 4564 chk.w D2, -[A4]
00001C44 6974 bvs +0x76 /* 00001CBA */
00001C46 436F 7079 chk.w D1, [A7 + 0x7079]
00001C4A 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00001C4E 616E bsr +0x70 /* 00001CBE */
00001C50 642E bcc +0x30 /* 00001C80 */
00001C52 446F 4974 neg.w [A7 + 0x4974]
00001C56 3A00 move.w D5, D0
00001C58 254E 6F20 move.l [A2 + 0x6F20], A6
00001C5C 6645 bne +0x47 /* 00001CA3 */
00001C5E 6469 bcc +0x6B /* 00001CC9 */
00001C60 7456 moveq.l D2, 0x56
00001C62 6965 bvs +0x67 /* 00001CC9 */
00001C64 7720 moveq.l D3, 0x20
00001C66 696E bvs +0x70 /* 00001CD6 */
00001C68 2054 movea.l A0, [A4]
00001C6A 4564 chk.w D2, -[A4]
00001C6C 6974 bvs +0x76 /* 00001CE2 */
00001C6E 436F 7079 chk.w D1, [A7 + 0x7079]
00001C72 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00001C76 616E bsr +0x70 /* 00001CE6 */
00001C78 642E bcc +0x30 /* 00001CA8 */
00001C7A 446F 4974 neg.w [A7 + 0x4974]
00001C7E 2845 movea.l A4, D5
label00001C80:
00001C80 7865 moveq.l D4, 0x65
00001C82 6375 bls +0x77 /* 00001CF9 */
00001C84 7469 moveq.l D2, 0x69
00001C86 6E67 bgt +0x69 /* 00001CEF */
00001C88 2054 movea.l A0, [A4]
00001C8A 4564 chk.w D2, -[A4]
00001C8C 6974 bvs +0x76 /* 00001D02 */
00001C8E 436F 7079 chk.w D1, [A7 + 0x7079]
00001C92 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00001C96 616E bsr +0x70 /* 00001D06 */
00001C98 642E bcc +0x30 /* 00001CC8 */
00001C9A 446F 4974 neg.w [A7 + 0x4974]
00001C9E 206F 6E20 movea.l A0, [A7 + 0x6E20]
00001CA2 7669 moveq.l D3, 0x69
00001CA4 6577 bcs +0x79 /* 00001D1D */
00001CA6 2000 move.l D0, D0
export_117:
label00001CA8:
00001CA8 4E56 FFFC link A6, -0x0004
00001CAC 48E7 0118 movem.l -[A7], D7,A3,A4
00001CB0 4A2D FF14 tst.b [A5 - 0xEC]
00001CB4 6700 0014 beq +0x16 /* 00001CCA */
00001CB8 487A 011C pea.l [PC + 0x11C /* 00001DD6, value 0x1D544564, pstring "TEditNewCommand.DoIt on view " */]
// begin alternate branch 00001CBA-00001CBC
label00001CBA:
00001CBA 011C btst [A4]+, D0
// end alternate branch 00001CBA-00001CBC
label00001CBA: // (misaligned)
00001CBC 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00001CBE-00001CC2
fn00001CBE:
00001CBE 0008 2854 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00001CBE-00001CC2
fn00001CBE: // (misaligned)
00001CC0 2854 movea.l A4, [A4]
00001CC2 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001CC6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
// begin alternate branch 00001CC8-00001CCA
label00001CC8:
00001CC8 015A bchg [A2]+, D0
// end alternate branch 00001CC8-00001CCA
label00001CC8: // (misaligned)
label00001CCA:
00001CCA 486E FFFC pea.l [A6 - 0x4]
00001CCE 486D 006A pea.l [A5 + 0x6A /* export_9 */]
00001CD2 3F3C 0026 move.w -[A7], 0x26 /* '&' */
label00001CD6:
00001CD6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001CDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CDE 3F3C 0005 move.w -[A7], 0x5
label00001CE2:
00001CE2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
fn00001CE6:
00001CE6 286D FCDA movea.l A4, [A5 - 0x326]
00001CEA 2854 movea.l A4, [A4]
00001CEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CF0 266E 0008 movea.l A3, [A6 + 0x8]
00001CF4 2653 movea.l A3, [A3]
00001CF6 266B 0004 movea.l A3, [A3 + 0x4]
00001CFA 2653 movea.l A3, [A3]
00001CFC 2F2B 001C move.l -[A7], [A3 + 0x1C]
00001D00 2F2C 0056 move.l -[A7], [A4 + 0x56]
// begin alternate branch 00001D02-00001D12
label00001D02:
00001D02 0056 3F3C ori.w [A6], 0x3F3C /* '?<' */
fn00001D06:
00001D06 0007 4EAD ori.b D7, 0xAD
00001D0A 0212 286E andi.b [A2], 0x6E /* 'n' */
00001D0E 0008 2854 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00001D02-00001D12
label00001D02: // (misaligned)
00001D04 3F3C 0007 move.w -[A7], 0x7
fn00001D06: // (misaligned)
00001D08 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001D0C 286E 0008 movea.l A4, [A6 + 0x8]
00001D10 2854 movea.l A4, [A4]
00001D12 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D16 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001D1A 3F3C 0011 move.w -[A7], 0x11
00001D1E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001D22 286E 0008 movea.l A4, [A6 + 0x8]
00001D26 2854 movea.l A4, [A4]
00001D28 286C 0004 movea.l A4, [A4 + 0x4]
00001D2C 2854 movea.l A4, [A4]
00001D2E 286C 0010 movea.l A4, [A4 + 0x10]
00001D32 2854 movea.l A4, [A4]
00001D34 397C 0001 0020 move.w [A4 + 0x20], 0x1
00001D3A 286E 0008 movea.l A4, [A6 + 0x8]
00001D3E 2854 movea.l A4, [A4]
00001D40 286C 0004 movea.l A4, [A4 + 0x4]
00001D44 2854 movea.l A4, [A4]
00001D46 286C 0010 movea.l A4, [A4 + 0x10]
00001D4A 2854 movea.l A4, [A4]
00001D4C 266D FCDA movea.l A3, [A5 - 0x326]
00001D50 2653 movea.l A3, [A3]
00001D52 266B 0056 movea.l A3, [A3 + 0x56]
00001D56 2653 movea.l A3, [A3]
00001D58 396B 0002 0024 move.w [A4 + 0x24], [A3 + 0x2]
00001D5E 286E 0008 movea.l A4, [A6 + 0x8]
00001D62 2854 movea.l A4, [A4]
00001D64 286C 0004 movea.l A4, [A4 + 0x4]
00001D68 2854 movea.l A4, [A4]
00001D6A 286C 0010 movea.l A4, [A4 + 0x10]
00001D6E 2854 movea.l A4, [A4]
00001D70 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001D74 558F subq.l A7, 2
00001D76 286E 0008 movea.l A4, [A6 + 0x8]
00001D7A 2854 movea.l A4, [A4]
00001D7C 286C 0004 movea.l A4, [A4 + 0x4]
00001D80 2854 movea.l A4, [A4]
00001D82 286C 0010 movea.l A4, [A4 + 0x10]
00001D86 2854 movea.l A4, [A4]
00001D88 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001D8C A960 syscall GetControlValue/GetCtlValue
00001D8E 3E1F move.w D7, [A7]+
00001D90 5247 addq.w D7, 1
00001D92 3F07 move.w -[A7], D7
00001D94 A963 syscall SetControlValue/SetCtlValue
00001D96 286E 0008 movea.l A4, [A6 + 0x8]
00001D9A 2854 movea.l A4, [A4]
00001D9C 286C 0004 movea.l A4, [A4 + 0x4]
00001DA0 2854 movea.l A4, [A4]
00001DA2 286C 0010 movea.l A4, [A4 + 0x10]
00001DA6 2854 movea.l A4, [A4]
00001DA8 286C 0018 movea.l A4, [A4 + 0x18]
00001DAC 2854 movea.l A4, [A4]
00001DAE 486C 0008 pea.l [A4 + 0x8]
00001DB2 A928 syscall InvalRect
00001DB4 286E 0008 movea.l A4, [A6 + 0x8]
00001DB8 2854 movea.l A4, [A4]
00001DBA 286C 0004 movea.l A4, [A4 + 0x4]
00001DBE 2854 movea.l A4, [A4]
00001DC0 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001DC4 3F3C 0010 move.w -[A7], 0x10
00001DC8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001DCC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001DD0 4E5E unlink A6
00001DD2 2E9F move.l [A7], [A7]+
00001DD4 4E75 rts
00001DD6 1D54 4564 move.b [A6 + 0x4564], [A4]
00001DDA 6974 bvs +0x76 /* 00001E50 */
00001DDC 4E65 move USP, A5
00001DDE 7743 moveq.l D3, 0x43
00001DE0 6F6D ble +0x6F /* 00001E4F */
00001DE2 6D61 blt +0x63 /* 00001E45 */
00001DE4 6E64 bgt +0x66 /* 00001E4A */
00001DE6 2E44 movea.l A7, D4
00001DE8 6F49 ble +0x4B /* 00001E33 */
00001DEA 7420 moveq.l D2, 0x20
00001DEC 6F6E ble +0x70 /* 00001E5C */
00001DEE 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001DF2 7720 moveq.l D3, 0x20